public static function pushMessageToApp($title, $content, $type, $payload = '', $url = '', $provinces = array(), $tags = array()) { $igt = new IGeTui('http://sdk.open.api.igexin.com/apiex.htm', config('getui-push.android.key'), config('getui-push.android.secret')); if ($type == 1) { //通知栏 $template = self::IGtNotificationTemplateDemo($title, $content, $payload); } elseif ($type == 2) { $template = self::IGtTransmissionTemplateDemo($payload); } elseif ($type == 3) { $template = self::IGtLinkTemplateDemo($title, $content, $url); } //个推信息体 //基于应用消息体 $message = new \IGtAppMessage(); $message->set_isOffline(true); $message->set_offlineExpireTime(3600 * 12 * 1000); //离线时间单位为毫秒,例,两个小时离线为3600*1000*2 $message->set_data($template); $message->set_appIdList(array(config('getui-push.android.id'))); $message->set_phoneTypeList(array('ANDROID')); if ($provinces) { $message->set_provinceList($provinces); } if ($tags) { $message->set_tagList($tags); } $rep = $igt->pushMessageToApp($message); }