H5端
function gotoURL(url) {
if(navigator.userAgent.match('Android')) {
window.location.href = url;
} else if((navigator.userAgent.indexOf('iPhone') != -1)) {
window.location = url;
} else {};
};
function gotoGAP(method, param) {
var url = 'phonegap://' + method + '#' + param;
gotoURL(url);
};
调用
function showordericon(data){
var jsonobject = new Object();
jsonobject.jscallback = 'ordericon_callback';
jsonobject.data=JSON.stringify(data);
var jsonstring = JSON.stringify(jsonobject);
console.log(jsonstring)
gotoGAP('ordericon', jsonstring);
}
APP调取H5方法,返回参数
function ordericon_callback(jsonstring) {
var json = eval("(" + jsonstring + ")");
var receiveInfo = JSON.stringify(json);
receiveInfo = JSON.parse(receiveInfo);
alert('app返回数据:'+JSON.stringify(receiveInfo))
console.log('app返回数据:',receiveInfo)
};
APP端监听指定路劲 phonegap:// 加方法名,做不同的操作