1.在h5项目内把数据给app
//把信息给app
tellData(){
const sendData = {
money: this.money,
payment: this.payment,
};
// console.log(sendData)
let u = navigator.userAgent;
this.isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1;
this.isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
if (this.isAndroid) {
// 这个是安卓操作系统
try {
window.android.recharge(JSON.stringify(sendData));
} catch (error) {
console.log(error);
}
}
if (this.isIOS) {
// 这个是ios操作系统
try {
window.webkit.messageHandlers.recharge.postMessage(sendData);
} catch (error) {
console.log(error);
}
}
}
2.把事件放在window身上供App端使用,也可接收App传来的数据
//供App调用事件
mounted() {
window.getappData = this.getappData
},
methods: {
getappData(data){
this.a=data
}
}