问题: h5页面跳转app
描述:

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


解决方案1:

结合 https://www.cnblogs.com/shada...
和 http://blog.csdn.net/m0_37678...
进行研究分析吧。

解决方案2:

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

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

然后才能确定如何兼容

解决方案3:

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

解决方案4:

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

解决方案5:

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

解决方案6:

你可以参考下这个:
http://blog.csdn.net/m0_37678...

上一篇android 开发音乐播放器 MediaPlayerprepare;报错
下一篇七牛云的这个控件老是报错
明星图片
相关文章
《 h5页面跳转app》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)