自定義的schema:// 的方式來打開app,在原生的android 和iOS都是支持的android
chrome上卻沒法打開。緣由是chrome禁掉了這種方式,chrome容許的方式是chrome
intent://#Intent;scheme=customed-schama;package=page-name;S.browser_fallback_url=http://xxx;end
附上國外一篇博文https://paul.kinlan.me/deep-app-linking-on-android-and-chrome/app
目前我尚未嘗試行不行。看網上有人說這樣也打不開,因而stackoverflow的大神說直接放棄自定義schema了。他的解決方法是直接用http加限定host:url
<receiver android:name=".DeepLinkReceiver"> <intent-filter > <data android:scheme="http" android:host="www.myapp.com" /> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE"/> <category android:name="android.intent.category.DEFAULT"/> </intent-filter> </receiver>
http://stackoverflow.com/questions/27151806/deeplinking-mobile-browsers-to-native-app-issues-with-chrome-when-app-isnt-incode