淺淺記錄一下吧?。?!
H5端和原生APP(安卓、IOS)進(jìn)行數(shù)據(jù)交互
H5調(diào)用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開發(fā)人員協(xié)商好的方法名,APP端寫邏輯代碼,H5端直接調(diào)用APP的方法;
()里面可以向APP端傳遞數(shù)據(jù),如果是引用數(shù)據(jù)類型的話,建議轉(zhuǎn)成字符串再傳遞。
APP調(diào)用H5端事件方法:文章來源:http://www.zghlxwxcb.cn/news/detail-836561.html
window['fn'] = function(event) {
console.log(enevt);
}
H5端定義一個(gè)事件并綁定到全局中,APP端可以直接調(diào)用fn即可,console打印結(jié)果就是APP傳遞給H5端的數(shù)據(jù)文章來源地址http://www.zghlxwxcb.cn/news/detail-836561.html
到了這里,關(guān)于H5端和原生APP進(jìn)行交互的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!