如何使用深度链接而不是 google Play 商店网站打开我的应用程序?
How to open my app with deep linking instead of google play store site?
我尝试直接打开我的应用程序,而不是在用户点击指向我的 google 播放页面的 link 时打开 google 播放应用程序或浏览器应用程序。
我试过这个代码:
<intent-filter android:label="@string/filter_title_view_app_from_web">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="play.google.com"
android:scheme="https"
android:path="/store/apps/details?id=my.package.name"/>
</intent-filter>
但它建议使用 Google Play 或浏览器应用程序打开,而无需我的应用程序。
所以,这对我来说很棘手。
只需添加:
<intent-filter android:label="@string/filter_title_view_app_from_web">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="my.site.name"
android:scheme="http" />
</intent-filter>
并将此按钮用作 link:
<a href="intent://my.site.name#Intent;scheme=http;package=my.package.name;end">
<img alt="Get it on Google Play" src="images/download_from_google_play_image.png">
</a>
如果已经安装了该应用程序,则将打开该应用程序。否则,Google Play Market 应用程序将被打开(这对我来说是一个惊喜...)。
我尝试直接打开我的应用程序,而不是在用户点击指向我的 google 播放页面的 link 时打开 google 播放应用程序或浏览器应用程序。
我试过这个代码:
<intent-filter android:label="@string/filter_title_view_app_from_web">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="play.google.com"
android:scheme="https"
android:path="/store/apps/details?id=my.package.name"/>
</intent-filter>
但它建议使用 Google Play 或浏览器应用程序打开,而无需我的应用程序。
所以,这对我来说很棘手。 只需添加:
<intent-filter android:label="@string/filter_title_view_app_from_web">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="my.site.name"
android:scheme="http" />
</intent-filter>
并将此按钮用作 link:
<a href="intent://my.site.name#Intent;scheme=http;package=my.package.name;end">
<img alt="Get it on Google Play" src="images/download_from_google_play_image.png">
</a>
如果已经安装了该应用程序,则将打开该应用程序。否则,Google Play Market 应用程序将被打开(这对我来说是一个惊喜...)。