Exemple #1
0
 private function pushMessageToApp()
 {
     $igt = new IGeTui(HOST, APPKEY, MASTERSECRET);
     #$template = $this->IGtNotificationTemplateDemo();
     $template = $this->IGtTransmissionTemplateDemo();
     $message = new IGtAppMessage();
     $message->set_isOffline(true);
     $message->set_offlineExpireTime(3600 * 12 * 1000);
     //离线时间单位为毫秒,例,两个小时离线为3600*1000*2
     $message->set_data($template);
     $message->set_PushNetWorkType(0);
     //设置是否根据WIFI推送消息,1为wifi推送,0为不限制推送
     $message->set_speed(100);
     // 设置群推接口的推送速度,单位为条/秒,例如填写100,则为100条/秒。仅对指定应用群推接口有效。
     $message->set_appIdList(array(APPID));
     $message->set_phoneTypeList(array('ANDROID'));
     $rep = $igt->pushMessageToApp($message);
     var_dump($rep);
     echo "<br><br>";
     $igt = new IGeTui(HOST, APPKEY, MASTERSECRET);
     $template = $this->IGtTransmissionTemplateDemo();
     $message = new IGtAppMessage();
     $message->set_isOffline(true);
     $message->set_offlineExpireTime(3600 * 12 * 1000);
     //离线时间单位为毫秒,例,两个小时离线为3600*1000*2
     $message->set_data($template);
     $message->set_PushNetWorkType(0);
     //设置是否根据WIFI推送消息,1为wifi推送,0为不限制推送
     $message->set_speed(100);
     // 设置群推接口的推送速度,单位为条/秒,例如填写100,则为100条/秒。仅对指定应用群推接口有效。
     $message->set_appIdList(array(APPID));
     $message->set_phoneTypeList(array('IOS'));
     $rep = $igt->pushMessageToApp($message);
     var_dump($rep);
     echo "<br><br>";
 }