个推服务端发送推送信息

本文介绍了如何在uniapp跨平台开发中,利用个推服务端PHP发送单条推送通知,使手机端收到信息并在用户点击后进入对应app页面。通过设置‘透传消息’模板的特定参数,实现通知栏显示消息。步骤包括获取clientid并绑定用户,服务端设置推送类型和内容,最后客户端监听事件并根据payload跳转页面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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的数据,根据数据中提供的内容,跳转到自定义的页面

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值