请教网页中点击打开 APP 的解决方案

2016-05-10 12:37:46 +08:00
 lissome
需要兼顾 Android 、 iOS 新老版本
1642 次点击
所在节点    问与答
2 条回复
xihesi
2016-05-10 17:23:56 +08:00
兼顾平台是根据浏览器检测,然后响应相应的平台。
关键字: scheme
lissome
2016-05-10 21:35:56 +08:00
@xihesi 谢谢消灭零回复。。
今天下午研究了半天 Android 上的,试过了用 Intent scheme 和直接 Scheme ,都不完美

详细说一下我的需求:想要实现用户点击链接后如果已安装 App 则直接打开,如果未安装, Android 跳转到下载页面, iOS 打开 App Store 相应页面。

目前我试过的 Android 平台的( 1 ) Intent scheme 和( 2 )直接 Scheme 两种方法,如果是已安装 App ,都能打开。但是如果没安装,只有( 1 )方法在 chrome 中能够按 S.browser_fallback_url 跳转到指定的页面,而在其它浏览器要么是跳转到 Google Play 商店按包名搜索,要么是直接提示页面无法打开,要么是提示应用未安装。

搜索到 iOS 9 和 Android M 有官方新推荐的方法,但是旧版本不适用。希望有比较完美的解决方案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/277590

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX