极光推送的案例可以参考外卖,主要代码是:/UI2/takeout/jpush.js

其中的四个接管事件介绍:

1.onDeviceReady  表示设备初始化的时候调用的事件,比如获取设备的推送id 的值

2.onOpenNotification  表示点击通知内容时触发的事件,可以根据点击的内容,执行不同的逻辑,比如跳转到指定页面

3.onReceiveNotification  获取通知内容

4.onReceiveMessage 获取自定义消息推送内容

这些事件的绑定都是在JPushInstance 方法中实现的,通过document.addEventListener 添加的监听

 

案例2.单独打包测试推送能力:/UI2/demo/plugin/jpush/demo.w