h5页面跳转app

现在的业务场景是 h5页面 有一个提货的按钮 是跳转到app的。
问题:我们前端 要做的 第一步是判断用户是ios还是安卓的系统,这个先拿到window.navigator.userAgent 做判断
第二步是 让ios和安卓给定url 然后根据判断做跳转?
还有一个需求是 用户点击提货产品说想要跳转到app内的指定页面(比如收货页面) 这个需要怎么配合。第一次做这个,不懂,希望有人能指点

阅读 10.7k
6 个回答

H5页面跳转app后面可追加参数,然后app端根据参数跳转不同路由!首先H5页面跳转app有一定的兼容性,就比如在微信中就是无法直接跳转的!

ios不懂
在android端:
一种方法:
你的H5页面注入对应的JS方法,来相应H5页面上的点击动作,然后在你的NativeApp内的webview内提供接口接收函数回调,android端就是javascriptInterface,拿到参数发送intent或直接调用activity
第2种方法
你的webview拦截H5的所有请求,并且你的退货按钮发送的请求时采用你自己定义的请求协议或intent://协议,拦截到特定协议请求后,解析它,饭后发送intent或者直接调用activity

自定义协议,让app拦截处理吧

首先要明确一点
你的页面是在app里 通过webview来加载,比如活动推广还是什么
1.自己的app
2.别人的app

还是说通过url在系统/微信的浏览器打开
1.系统
2.微信

然后才能确定如何兼容

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