独孤雄鹰
独孤雄鹰
  • 发布:2018-11-07 11:42
  • 更新:2018-11-07 11:42
  • 阅读:1088

【已解决】iOS12系统下无法触发newintent新意图事件

分类:HTML5+

在iOS12系统下无法触发newintent新意图事件,iOS10可以正常触发。代码如下

// 扩展API加载完毕后调用onPlusReady回调函数  
document.addEventListener("plusready", onPlusReady, false);  
function onPlusReady(){  
	document.addEventListener("newintent", onNetIntent, false);  
}  
function onNetIntent(){  
	// 获取新意图传入的参数  
	var args = plus.runtime.arguments;  
	// 处理意图事件  
}

ios内核是WKWebview,使用hbuilder在线云端打包的,希望官方能给一个解决方案,谢谢!

PS:问题解决了,iOS12系统下可以触发newintent新意图事件,原因是ios12和ios10对中文转码方式不一样,导致在APP中获取plus.runtime.arguments参数使用decodeURIComponent解码失败,解决方法是在传递参数时把中文字符强制进行encodeURIComponent转码,然后在APP中可以使用decodeURIComponent正常解码。怪自己技术能力有限,给官方添麻烦了。惭愧!!!

2018-11-07 11:42 负责人:无 分享
已邀请:

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