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-->
Copyright © aiipu.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2020-09-01 15:11:34

results matching ""

    No results matching ""