基于vue2.0的单页面引用,如何与原生app交互?

基于vue2.0的单页面引用,内嵌到原生APP内,如何与原生app交互?

阅读 12k
3 个回答

和平常用法是一样的,用window绑定即可!调用:window.app.callApp("传递的数据") 回调:window.callApp = function (val) {// val响应数据}

新手上路,请多包涵

直接跳你的页面就可以了,如果需要传什么参数的话也是/+参数这样传过来就可以了个人感觉没什么区别

如果想要与原生app进行交互,比如用原生图片选择、分享、支付等功能,webview提供js调用原生方法的功能。
首先需要有一个nativeAgent来区分ios、android,因为它们的调用方式不同;你需要把原生需要回调的方法挂在window下(虽然可以把vue实例暴露出去,但是觉得不太好),因为ios、android进行js注入也需要注意作用域;还需要实现一套jsbridge,维护与原生交互方法的参数与作用域,可以仿照微信jssdk的设计,不然与原生的交互会变成一团乱麻。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题