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(){获取用户tokendosomething}}else{dosomething}
ITMISS
TA贡献1871条经验 获得超8个赞
你可以尝试postMessage,在callJS里将token发送到你的vue中;其实没必要非在根目录下建html文件,直接让安卓调用你vue里定义的全局方法就可以。
添加回答
举报
0/150
提交
取消