php 个推 函数,php个推推送实战

官方sdk下载入口 :http://docs.getui.com/download.html

set_isOffline(true);//是否离线

$message->set_offlineExpireTime(3600*12*1000);//离线时间

$message->set_data($template);//设置推送消息类型

$message->set_PushNetWorkType(0);//设置是否根据WIFI推送消息,2为4G/3G/2G,1为wifi推送,0为不限制推送

//接收方

$target = new IGtTarget();

$target->set_appId(APPID);

$target->set_clientId($params['m_cid']);

// $target->set_alias(Alias);

try {

$rep = $igt->pushMessageToSingle($message, $target);

// var_dump($rep);

// echo ("

");

}catch(RequestException $e){

$requstId =e.getRequestId();

//失败时重发

$rep = $igt->pushMessageToSingle($message, $target,$requstId);

// var_dump($rep);

// echo ("

");

}

}

function IGtNotificationTemplateDemo($params){

$template = new IGtNotificationTemplate();

$template->set_appId(APPID); //应用appid

$template->set_appkey(APPKEY); //应用appkey

$template->set_transmissionType(1); //透传消息类型

$template->set_transmissionContent("测试离线"); //透传内容

$template->set_title($params['title']); //通知栏标题

$template->set_text($params['content']); //通知栏内容

$template->set_logo("logo.png"); //通知栏logo

$template->set_logoURL("http://wwww.igetui.com/logo.png"); //通知栏logo链接

$template->set_isRing(true); //是否响铃

$template->set_isVibrate(true); //是否震动

$template->set_isClearable(true); //通知栏是否可清除

//$template->set_duration(BEGINTIME,ENDTIME); //设置ANDROID客户端在此时间区间内展示消息

return $template;

}

function IGtTransmissionTemplateDemo(){

$template = new IGtTransmissionTemplate();

//应用appid

$template->set_appId(APPID);

//应用appkey

$template->set_appkey(APPKEY);

//透传消息类型

$template->set_transmissionType(1);

//透传内容

$template->set_transmissionContent("测试离线");

//$template->set_duration(BEGINTIME,ENDTIME); //设置ANDROID客户端在此时间区间内展示消息

//这是老方法,新方法参见iOS模板说明(PHP)*/

//$template->set_pushInfo("actionLocKey","badge","message",

//"sound","payload","locKey","locArgs","launchImage");

return $template;

}

function IGtNotyPopLoadTemplateDemo(){

$template = new IGtNotyPopLoadTemplate();

$template ->set_appId(APPID); //应用appid

$template ->set_appkey(APPKEY); //应用appkey

//通知栏

$template ->set_notyTitle("您有新的通知"); //通知栏标题

$template ->set_notyContent("请填写通知内容120"); //通知栏内容

$template ->set_notyIcon(""); //通知栏logo

$template ->set_isBelled(true); //是否响铃

$template ->set_isVibrationed(true); //是否震动

$template ->set_isCleared(true); //通知栏是否可清除

//弹框

$template ->set_popTitle("弹框标题"); //弹框标题

$template ->set_popContent("弹框内容"); //弹框内容

$template ->set_popImage(""); //弹框图片

$template ->set_popButton1("下载"); //左键

$template ->set_popButton2("取消"); //右键

//下载

$template ->set_loadIcon(""); //弹框图片

$template ->set_loadTitle("请填写下载标题");

$template ->set_loadUrl("请填写下载地址");

$template ->set_isAutoInstall(false);

$template ->set_isActived(true);

//设置通知定时展示时间,结束时间与开始时间相差需大于6分钟,消息推送后,客户端将在指定时间差内展示消息(误差6分钟)

$begin = "2015-02-28 15:26:22";

$end = "2015-02-28 15:31:24";

$template->set_duration($begin,$end);

return $template;

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值