window.addEventListener('load', function () {
//判断,如果不是安卓端则注册ios对象
if (!window.pay) {
lz.initIos();
}
}, false);
/**
* ios方法调用
* @param {string} iosCallbackName ios执行的方法
* @param {object} data 发送给ios的数据
* @param {function} callback ios完成后执行的回调函数
*/
lz.initIos = function (iosCallbackName, data, callback) {
iosCallbac(function(ios) {
ios.init(function(message, responseCallback) {
var data = {
'Javascript Responds' : 'Wee!'
};
responseCallback(data);
});
window.ios = ios;
//app.callHandler(iosCallbackName, data || {} , callback || function () {}); //发送数据给ios
});
//初始化IOS上传控件(ios手机端调用JS,运行IOS方法)
function iosCallbac(callback) {
if (window.WebViewJavascriptBridge) {
callback(WebViewJavascriptBridge);
} else {
document.addEventListener('WebViewJavascriptBridgeReady', function() {
callback(WebViewJavascriptBridge);
}, false);
}
}
}
//例子
var data = {"telphone":param2};
ios.callHandler('iosgotocall',data);