为了账号安全,请及时绑定邮箱和手机立即绑定

请各位大佬指点!vue 中使用 webview 与安卓交互问题十分感谢

请各位大佬指点!vue 中使用 webview 与安卓交互问题十分感谢

汪汪一只猫 2019-09-25 16:27:44
h5界面需要嵌入到原生app中,用户登录后需要将用户登录信息传回vue,安卓要求根目录下新建html文件,文件中定义函数,例如functioncallJS(token){alert('token:'+token);}问题是我如何检测到这个html中的callJS这个函数,以及如何监测到有token值返回时跳转路由呢?
查看完整描述

2 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

你描述的不清楚:这个功能分为以下几步:1:H5需要知道用户已经登录,也就是oc要通知H5用户已经登录,可以在页面传参数userId,H5这个页面监测到有值则用户登录了,否则就没有登录。2:if(this.$route.query.userId){
//调接口
getUserToken(){
获取用户token
dosomething
}else{
dosomething
}
                            
查看完整回答
反对 回复 2019-09-25
?
ITMISS

TA贡献1871条经验 获得超8个赞

你可以尝试postMessage,在callJS里将token发送到你的vue中;其实没必要非在根目录下建html文件,直接让安卓调用你vue里定义的全局方法就可以。
                            
查看完整回答
反对 回复 2019-09-25
  • 2 回答
  • 0 关注
  • 291 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信