怎么调用主要看两者之间时怎么交互的,一般调用方法都是app给出
当H5直接调用app提供的方法时;
比如app安卓端提供的方法是这样的
H5这边直接分好安卓或ios,安卓端的调用方法匹配上面的
window.Jlpayment.refund(""),括号里面是参数~
附上具体实例
var wx = '', sysTemType = '';
$(function () {
wx = navigator.userAgent.toLowerCase().indexOf('micromessenger') !== -1;
var u = navigator.userAgent;
if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {
sysTemType = 'Android';
} else if (u.indexOf('iPhone')> -1){
sysTemType = 'iPhone';
}
});
function payByCard () {
if (sysTemType == 'Android') {
Jlpayment.payByCard();
} else if (sysTemType == 'iPhone') {
window.webkit.messageHandlers.payByCard.postMessage(null);
}
}
payByCard()就是app端提供的调用方法。