由于项目开发需要,需要服务端推送数据到安卓客户端,最终选择了第三方的个推数据推送。准备工作个推官网有详细介绍,此处不做详解。基本推算原理:在个推注册绑定客户端后,每一个客户端会有一个唯一的客户端id,通过发送推送内容到客户端完成消息推送。以下介绍个推两个推送类型(单个推送):
<1>点击通知打开应用
<?php
require_once(dirname(__FILE__) . '/' . 'IGt.Push.php');
define('APPKEY','XXX');
define('APPID','XXX');
define('MASTERSECRET','XXX');
define('HOST','https://api.getui.com/apiex.htm');
//单推接口案例
function pushMessageToSingle($cid,$msg){
$igt = new IGeTui(HOST,APPKEY,MASTERSECRET);
//点击通知打开应用模版:
$template = IGtNotificationTemplateDemo($msg);
//定义"SingleMessage"
$message = new IGtSingleMessage();
$message->set_isOffline(true);//是否离线
$message->set_offlineExpireTime(3600*12*1000);//离线时间
$message->set_data($template);//设置推送消息类型
//$message->set_PushNetWorkType(0);//设