5+APP 个推 推送消息的使用介绍
要使用 个推 推送消息的功能,要在个推官方申请开发者帐号:https://www.getui.com/cn/index.html
1. 个推是免费的,然后申请一个移动应用,获取相关参数.
2. 然后在你的APP工程,配置文件 manifest.json 中填写相关个推的参数。
3. 然后通过5+的方法 plus.push.getClientInfo() //获取客户端推送标识信息
该方法包含四个客户端标识信息
var token=plus.push.getClientInfo().token; //设备令牌(iOS设备唯一标识),用于APNS服务推送中标识设备的身份
var clientid=plus.push.getClientInfo().clientid; //推送服务令牌(设备唯一标识),用于标识推送信息接收者身份
var appid=plus.push.getClientInfo().appid; //第三方推送服务的应用标识
var appkey=plus.push.getClientInfo().appkey;//第三方推送服务器的应用键值,第三方推送服务器管理的应用键值,通常需要在第三方推送服务器平台进行注册获取。
比较常用的获得用户客户端 plus.push.getClientInfo().clientid; 的值,可以在用户注册或登录的时候,获得该值,提交到服务器保存,方便以后可以一对一为用户推送相关消息。
4. 服务器端,我们在服务器端向客户端发送推送消息,个推给出了几个例子 :服务端SDK,可以下载相关后端语言API接口推送 http://docs.getui.com/download.html
常用的三个模板:一、全推-推送给所有用户。 二、单推-一对一推送给用户。 三、群推-可以多个用户一起推送消息
5. APP 客户端接收推送消息, 为了兼容安卓和苹果 ,统一采用,透穿的方式,推送消息。
//以下代码是APP 客户端 接收个推,推送过的消息, 接收透穿消息后,需要创建一条本地状态栏消息,
// 监听推送消息事件
plus.push.addEventListener("receive", function(msg)
{
plus.nativeUI.alert("msg:"+JSON.stringify(msg));
plus.push.createMessage("消息提示内容","LocalMSG#",{cover:false}); //创建本地消息提醒
}, false );
// 监听点击消息事件,当点击状态消息时,触发此事件
plus.push.addEventListener("click", function(msg)
{
}, false );
创建本地消息, 本地消息有3个参数详细见解可参与文档: http://www.html5plus.org/doc/zh_cn/push.html#plus.push.MessageOptions
plus.push.createMessage("消息提示内容","LocalMSG#",{cover:false}); //创建本地消息提醒,cover: 是否覆盖上一次提示的消息
加载更多