帮助与文档

> >
  • 通用集成步骤
    • 下载MobPush For JS组件

打开Github下载MobPush-For-JavaScript项目。将JSApi/PushSDK.js拷贝到Web页面可以访问的路径(现在不支持浏览器打开的web应用,只支持App内置的Web页面,这个web页可以自己在本地页就是项目里创建html文件,这个html文件也可以网上得到)。

  • 导入js脚本

在Web页中加入PushSDK.js脚本。如:

  • 集成android原生桥接

把MobPush-For-JavaScript项目中AndroidDemo里com/mob/js文件夹下的文件(除demo文件夹外)拷贝到项目中,在工程的build.gradle中配置:

 

在App的build.gradle中配置:

相关API

  1. 初始化SDK

  • 发送应用内自定义消息

发送通知

  • 发送定时通知

  • 发送本地通知

  • 设置别名

  • 获取别名

  • 删除别名

  • 添加标签

  • 获取标签

  • 删除标签

  • 清除所有标签

 

 

 

 

接收推送监听回调
在MobPush.js中定义了onMessageCallBack方法进行接收推送监听回调,分别能接收透传、通知、点击打开通知、操作tags和操作alias等操作的监听回调,此方法是通过原生在接收到推送操作回调后主动去回调给js的。

回调数据body格式:{“action”:0,”result”:{}}
action的取值:0(透传),1(通知),2(点击打开通知),3(tags),4(alias)
action为0:
result :{“messageId”:””,”content”:””,”extrasMap”:{},”timestamp”:””}
action为1:
result :{“messageId”:””,”content”:””,”title”:””,”style”:””,”styleContent”:””, “extrasMap”:{},”timestamp”:””,”inboxStyleContent”:””,”channel”:””}
action为2:
result :{“messageId”:””,”content”:””,”title”:””,”style”:””,”styleContent”:””,”extrasMap”:{},”timestamp”:””,”inboxStyleContent”:””,”channel”:””}
action为3:
result :{“tags”:””,”operation”:””,”errorCode”:””}
而 operation 操作说明(0 获取, 1 设置, 2 删除,3 清空)而errorCode 操作结果(0 成功,其他失败,见{@link MobPushErrorCode})
action为4:
result :{“alias”:””,”operation”:””,”errorCode”:””}
而operation 操作说明(0 获取, 1 设置, 2 删除),errorCode 操作结果(0 成功,其他失败,见{@link MobPushErrorCode})

 

相关文档