目前,我們正在建設一個自定義的Play商店。由於Android的Play商店不提供此類應用程序,因此我們提供了一個帶有「下載」按鈕的網頁,用戶點擊該按鈕即可安裝我們的apk。
問題:
我們想生成一個深層鏈接這一點。如果用戶點擊此深層鏈接網址,那麼如果安裝了該應用程序,則會打開該應用程序。如果應用程序未安裝,它將打開您可以安裝apk的網頁。
可以這樣做嗎?
目前,我們正在建設一個自定義的Play商店。由於Android的Play商店不提供此類應用程序,因此我們提供了一個帶有「下載」按鈕的網頁,用戶點擊該按鈕即可安裝我們的apk。
問題:
我們想生成一個深層鏈接這一點。如果用戶點擊此深層鏈接網址,那麼如果安裝了該應用程序,則會打開該應用程序。如果應用程序未安裝,它將打開您可以安裝apk的網頁。
可以這樣做嗎?
要打開該應用的鏈接的水龍頭必須添加intent-filter
一個爲應用啓動器在你Manifest
文件:
<!-- To open app using link -->
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data android:scheme="http"
android:host="yourdomain.com"
android:pathPrefix="/someurlparam">
</data>
</intent-filter>
如果應用程序可用它會推出其他的瀏覽器會做他的工作。
Branch.io和Google提供免費的服務,提供這種功能。
配置此使用分公司文檔可以在這裏找到:https://dev.branch.io/getting-started/sdk-integration-guide/guide/android/
谷歌的深層鏈接服務是火力地堡的一部分,並模仿Branch.io的功能。
在你的問題中,你想打開這兩種情況下(安裝/未安裝)。你想要打開的是未安裝的應用程序。 – Akshay
如果我沒有錯,你想打開你的自定義Play商店應用程序,如果它的安裝和啓動網頁,如果它不可用。 – Akshay
你沒有錯。 – avismara