javascript与Android、IOS交互

oc-js 互通消息的桥梁函数

function connectWebViewJavascriptBridge(callback) {
if (window.WebViewJavascriptBridge) {
callback(WebViewJavascriptBridge)
} else {
document.addEventListener('WebViewJavascriptBridgeReady', function() {
callback(WebViewJavascriptBridge)
}, false)
}
}
if(appversion== "iPhone"){
connectWebViewJavascriptBridge(function(bridge) {
bridge.init(function(message, responseCallback) {
var data = { 'Javascript Responds':'Wee!' }
responseCallback(data)
})
});
}

if(appversion=="Android"){
$(this).parents(".box").hide();
var returnval = window.injs.androidWallet();
}else if(appversion=="iPhone"){
connectWebViewJavascriptBridge(function(bridge) {
bridge.registerHandler('testJavascriptHandler', function(data, responseCallback) {
var responseData = { 'Javascript Says':'Right back atcha!' }
responseCallback(responseData)
})
bridge.registerHandler('turntorderform', function(data, responseCallback) {
responseCallback(responseData)
})
var obj = document.getElementById("topUp");
obj.onclick = function(e){
e.preventDefault();
bridge.callHandler('UserToRecharge');
}
$(this).parents(".box").hide();
});
}
if(appversion == "Android"){
var returnval = window.injs.payOnAndroidJavaScript(senddataandroid);
}else if((appversion == "iPhone")&&(paytype == '0')){
iPhoneAppPay();
}

function iPhoneAppPay(){
connectWebViewJavascriptBridge(function(bridge) {
bridge.registerHandler('testJavascriptHandler', function(data, responseCallback) {
var responseData = { 'Javascript Says':'Right back atcha!' }
responseCallback(responseData)
})
bridge.registerHandler('turntorderform', function(data, responseCallback) {
//location.href='finishe.html';
responseCallback(responseData)
})
var submintbtn = document.getElementById('confirmpay');
submintbtn.onclick = function(e){
e.preventDefault();
if((appversion == "iPhone")&&(paytype == '0')){
bridge.callHandler('payByWechatWithData', senddataios, function(response) {
updateOrder('0');
})
}
}
});
}

获取ip
<script src="https://pv.sohu.com/cityjson?ie=utf-8"></script>
returnCitySN.cip


原文地址:https://www.cnblogs.com/ljbkyBlog/p/7089971.html