个推服务端发送推送信息

uniapp跨平台开发,个推服务端PHP发送单条推送

 

手机端收到提示栏信息,用户点击后,进入对应的app页面!推提供的4种推送模板(点击通知打开应用,点击通知打开网页,点击通知下载,透传消息),咋看之下,“点击通知打开应用”模板符合我们的要求,并且官网给的文档中,提供重写onReceiveMessageData方法达到该目的。

这里,说一种试验成功的方法。我们注意到,"透传消息"模板,本身是不具有通知栏功能的,但是,当set_transmissionType的参数为2,且set_transmissionContent的参数符合{"title":"xx","content":"xx","payload":"xx"}格式时,会在通知栏显示消息。所以。。。。

过程:服务端发起----->个推----->客户端接收

配置信息:APPKEY,APPID,MASTERSECRET

具体方法:

1、用客户端sdk提供的方法,获取clientid(每个app唯一的标志,作为个推发送的目标),发送给服务端绑定唯一用户。

2、服务端$template->set_transmissionType(2);//透传消息类

$data['title'] = "通知标题";

$data['content'] = "通知内容";

$data['payload'] = "通知去干嘛这里可以自定义";

 $template->set_transmissionContent(json_encode($data));//透传内容

3.发送后,客户端可以监听("click")事件,得到payload的数据,根据数据中提供的内容,跳转到自定义的页面

你可能感兴趣的:(推送)