2***@qq.com
2***@qq.com
  • 发布:2017-09-06 17:20
  • 更新:2019-12-12 16:39
  • 阅读:2904

个推payload回调函数在安卓上可以在ios上不可以

分类:HTML5+

用的社区一个大神写的代码,自己配置的个推。安卓是正常的,ios能收到推送,能调用app,但是不执行函数

// 监听plusready事件    
				//仅支持竖屏显示  
				plus.screen.lockOrientation("portrait-primary");  
  
				document.addEventListener("newintent", function() {  
					openWebviewFromOthers();  
				});  
  
				plus.push.addEventListener("click", function(msg) {  
					console.log("push click");  
					pushGetRun(msg.payload);  
				}, false);  
				plus.push.addEventListener("receive", function(msg) {  
					//获取透传数据  
					var data = JSON.parse(msg.payload);  
					//创建本地消息  
					//plus.push.createMessage(data.content, data.payload, {  
					//    title: data.title,  
					//    cover: false  
					//});  
				}, false);  
				openWebviewFromOthers();  
  
  
function pushGetRun(payload) {  
				payload = JSON.parse(payload);  
				//				var id = payload.id;  
				//				var autoShow = payload.autoshow;  
				//				var event = payload.event;  
				//				var params = JSON.stringify(payload.params);  
				//用参数打开指定页面  
				var active = payload.RecoredID;  
				mui.toast(active + '========推送成功======')  
			}  
			//获取通知栏(app未启动)点击、第三方程序启动本app  
			function openWebviewFromOthers() {  
				var args = plus.runtime.arguments;  
				if(args) {  
					pushGetRun(args);  
				}  
			}
2017-09-06 17:20 负责人:无 分享
已邀请:
5***@qq.com

5***@qq.com

大佬请问android离线后,推送的时候显示 success_offline 也就是 cilentID离线。无法收到推送怎么解决

3***@qq.com

3***@qq.com

听说在ios和安卓下,接收到的msg.payload解析不同,ios下是json数组,而安卓下却是string。所以你在打包成ios时,


这句就不要了

  • 1***@163.com

    大神,您的消息推送做成功了吗?


    2019-02-11 15:23

1***@163.com

1***@163.com - 95后菜鸟

大佬能看到消息吗

h***@126.com

h***@126.com

请问一下 “click” 的监听放在哪个页面上呢?

该问题目前已经被锁定, 无法添加新回复