1. iOS浏览器
iOS 9+,用 universal links,能够在微信和 safari 中呼起 APP,并定位到指定 View微信
iOS 8-,用 iframe + scheme,在微信中不能够呼起 APP,在 safari 中能够呼起 APP,并定位到指定 Viewiphone
在微信中不能够跳 Appstore,能够跳应用宝,应用宝自动跳 Appstorespa
iphone iOS 各版本占比:
10.X 89.8%
9.X 7.8%
8.X 0.4%
7.X 1.7%
6.X 0.3%
结论:能够再也不考虑 iOS 8-,直接跳 universal linkscode
考虑 APP 未安装的状况,universal links 302 到 scheme,微信或 safari 中不会打开 scheme;超时跳应用宝或 Appstoreblog
2. Androidip
用 iframe + scheme,在微信中不能够呼起 APP,在浏览器中能够呼起 APP,并定位到指定 Viewiframe
在微信中 scheme 被拦截,可经过应用宝 AppLink 呼起 APP,并定位到指定 View。但 AppLink 的申请条件略高,通常只能够应用宝呼起 APP 首页safari
结论:微信中统一跳应用宝,最好申请下 AppLink,浏览器中用 iframe + schemeclass
考虑 APP 未安装的状况,浏览器超时下载 APK
**结论:微信拦截了原来免费的 scheme,变成了一个高级会员特权,想用 AppLink 就去交保护费吧~