1.registerForPushWithJpush
功能
注册极光推送
定义
IpuMobile.registerForPushWithJpush(account, err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
account | string | 注册账号 | 选传 |
err | function | 执行失败后的回调函数 | 选传 |
范例
IpuMobile.registerForPushWithJpush()
IpuMobile.registerForPushWithJpush('account')
备注
也可通过下面的setJPushAlias设置账号,同一个用户只有一个账号。
2.unregisterForPushWithJpush
功能
注销极光推送
定义
IpuMobile.unregisterForPushWithJpush();
参数
无
备注
无
3.setJpushAlias
功能
设置极光推送别名(即账号)。
定义
IpuMobile.setJpushAlias(alias, err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
alias | string | 极光推送别名 | 必传 |
err | function | 执行失败后的回调函数 | 选传 |
范例
IpuMobile.setJpushAlias('account', function(e){
alert(e);
});
备注
- 每次调用设置有效的别名,覆盖之前的设置。
- 有效的别名组成:字母(区分大小写)、数字、下划线、汉字、特殊字符@!#$&*+=.|
- 限制:alias 命名长度限制为 40 字节。(判断长度需采用 UTF-8 编码)
4.setJpushTags
功能
设置极光推送标签
定义
setJpushTags(tags, err);
参数
参数名 | 参数类型 | 参数描述 | 参数备注 |
---|---|---|---|
tags | string数组 | 极光推送标签 | 必传 |
err | function | 执行失败后的回调函数 | 选传 |
范例
var labels = value.split(/\s+/);
IpuMobile.setJpushTags(labels, function(e){
alert(e);
});
备注
- 一个用户可以有多个标签,一个标签可对应多个用户
- 有效的标签组成:字母(区分大小写)、数字、下划线、汉字、特殊字符@!#$&*+=.|
- 每个 tag 命名长度限制为 40 字节
接收推送消息
收到消息会触发IPUJPUSH事件,js代码监听此事件来处理消息内容:
IpuMobile.listenerEvent("IPUJPUSH", function(msg){
alert("收到消息:\n" + msg);
});
备注
极光推送插件集成了极光推送的sdk。需要到极光推送官网创建应用,填写应用基本信息,获取appKey配置在工程中。https://docs.jiguang.cn/jpush/console/Instructions/ Android配置appKey可参考以下代码:
<meta-data tools:replace="android:value" android:name="JPUSH_APPKEY" android:value="832d12sdc088ae18a8cfa079" /> <!-- </>值来自开发者平台取得的AppKey-->