深度链接,无需重定向到Play商店

时间:2017-03-02 08:35:44

标签: android deep-linking

上下文

我们目前正在建立一个自定义游戏商店。由于Android的Play商店不会托管此类应用,因此我们提供了一个带有“下载”按钮的网页,用户点击该按钮即可安装我们的apk。

问题:

我们希望为此生成一个深层链接。如果用户点击此深层链接网址,则如果安装了该应用,则会打开该应用。如果未安装该应用程序,它将打开您可以安装apk的网页。

可以这样做吗?

2 个答案:

答案 0 :(得分:0)

要点击链接打开应用,您必须在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>

如果应用程序可用,它将启动,否则浏览器将完成他的工作。

答案 1 :(得分:0)

Branch.io和Google提供免费服务,可以提供这种功能。

可以在此处找到使用分支配置此文档的文档:https://dev.branch.io/getting-started/sdk-integration-guide/guide/android/

Google的深层链接服务是Firebase的一部分,并且模仿Branch.io的功能。