H5与app(Android)交互
一、直接调用Android的方法:
<script>
window.android.getData();
</script>
getData是Android定义好的方法
二,调用Android定义好的接口
<script>
function mobileDevice() {
var ua = navigator.userAgent.toLowerCase();
if (/iphone|ipad|ipod/.test(ua)) {
return 'ios';
} else if (/android/.test(ua)) {
return 'android';
} else {
return 'other';
}
}
decive = mobileDevice();//获取设备类型
if(decive == 'ios'){ //ios交互
window.webkit.messageHandlers.showAlert.postMessage("ID异常");
}else if(decive == 'android'){//安卓交互
testInterface.showAlert('ID异常');
}
</script>
showAlert是Android和IOS定义好的方法
testInterface是Android定义好的接口