vue怎么调用原生安卓的方法?

最近遇到一个需求,vue怎么调用原生安卓的方法?怎么让安卓调用vue的方法?有没有大佬帮忙解答一下

回答:

这跟vue也没什么关系呀 本质就是 js和native的调用

https://developer.android.goo…

也有一些库可以很方便地来实现互相调用 , 搜搜 jsBridge 之类的

回答:

这个需要你们客户端的配合,首先需要客户端实现这个方法,并暴露给js调用。

回答:

vue调用APP,方法名字goCheck, 让APP那边把方法暴露出来

if (window.webkit) {
 window.webkit.messageHandlers.goCheck.postMessage("");// 调用ios
} else if (window.WebViewAct) {
window.WebViewActGoCheck();// 调用安卓
}

如果是APP调用H5这边方法, 一般都是传参数, 建议把参数放到链接上面, 你通过链接拿到参数。

methods:{
    getList(item){}
}
mounted() {
    this.getUser();
    window["getUserInfo"] = item => {
    //item 就是APP那边传回的参数,你直接可以调用自己methods里面的方法
      this.getList(item)
    };
},

回答:

可以用jsBridge实现安卓和web互调

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注