Chrome deep link打開app

自定義的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

相關文章
相關標籤/搜索