浅浅记录一下吧!!!
H5端和原生APP(安卓、IOS)进行数据交互
H5调用APP事件方法:
let deiviceSystem = /(iphone|mac|idad)/i.test(navigator.userAgent.toLowerCase());
if(deiviceSystem) {
// ios
window.webkit.messageHandlers.fn.postMessage('传参');
} else {
// android
window.android.fn('传参');
}
这里的 fn 是和APP开发人员协商好的方法名,APP端写逻辑代码,H5端直接调用APP的方法;
()里面可以向APP端传递数据,如果是引用数据类型的话,建议转成字符串再传递。
APP调用H5端事件方法:文章来源:https://www.toymoban.com/news/detail-836561.html
window['fn'] = function(event) {
console.log(enevt);
}
H5端定义一个事件并绑定到全局中,APP端可以直接调用fn即可,console打印结果就是APP传递给H5端的数据文章来源地址https://www.toymoban.com/news/detail-836561.html
到了这里,关于H5端和原生APP进行交互的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!