柚子快報(bào)邀請碼778899分享:H5端和原生APP進(jìn)行交互
柚子快報(bào)邀請碼778899分享:H5端和原生APP進(jìn)行交互
淺淺記錄一下吧!??!
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端事件方法:
window['fn'] = function(event) {
console.log(enevt);
}
H5端定義一個事件并綁定到全局中,APP端可以直接調(diào)用fn即可,console打印結(jié)果就是APP傳遞給H5端的數(shù)據(jù)
柚子快報(bào)邀請碼778899分享:H5端和原生APP進(jìn)行交互
好文推薦
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。