function pushMessageToList() { putenv("gexin_pushList_needDetails=true"); putenv("gexin_pushList_needAsync=true"); $igt = new IGeTui(HOST, APPKEY, MASTERSECRET); //消息模版: // 1.TransmissionTemplate:透传功能模板 // 2.LinkTemplate:通知打开链接功能模板 // 3.NotificationTemplate:通知透传功能模板 // 4.NotyPopLoadTemplate:通知弹框下载功能模板 //$template = IGtNotyPopLoadTemplateDemo(); //$template = IGtLinkTemplateDemo(); //$template = IGtNotificationTemplateDemo(); $template = IGtTransmissionTemplateDemo(); //个推信息体 $message = new IGtListMessage(); $message->set_isOffline(true); //是否离线 $message->set_offlineExpireTime(3600 * 12 * 1000); //离线时间 $message->set_data($template); //设置推送消息类型 // $message->set_PushNetWorkType(1); //设置是否根据WIFI推送消息,1为wifi推送,0为不限制推送 // $contentId = $igt->getContentId($message); $contentId = $igt->getContentId($message, "toList任务别名功能"); //根据TaskId设置组名,支持下划线,中文,英文,数字 //接收方1 $target1 = new IGtTarget(); $target1->set_appId(APPID); $target1->set_clientId(CID); // $target1->set_alias(Alias); $targetList[] = $target1; $rep = $igt->pushMessageToList($contentId, $targetList); var_dump($rep); echo "<br><br>"; }
function pushNotificationMessageToList($title = "alarm", $text = "是的, 您木有看错..这是测试信息", $clientIds) { $igt = new IGeTui(HOST, APPKEY, MASTERSECRET); //消息类型 :状态栏链接 点击通知打开网页 $template = new IGtTransmissionTemplate(); $template->set_appId(APPID); //应用appid $template->set_appkey(APPKEY); //应用appkey $template->set_transmissionType(2); //透传消息类型 $template->set_transmissionContent($text); //透传内容 //个推信息体 $message = new IGtSingleMessage(); $message->set_isOffline(true); //是否离线 $message->set_offlineExpireTime(3600 * 12); //离线时间 $message->set_data($template); //设置推送消息类型 $contentId = $igt->getContentId($message); //接收方1 $target1 = new IGtTarget(); $target1->set_appId(APPID); foreach ($clientIds as $clientId) { $target1->set_clientId($clientId); $targetList[] = $target1; } if (isset($targetList)) { $rep = $igt->pushMessageToList($contentId, $targetList); } return $rep; }