上下文
我们目前正在建立一个自定义游戏商店。由于Android的Play商店不会托管此类应用,因此我们提供了一个带有“下载”按钮的网页,用户点击该按钮即可安装我们的apk。
问题:
我们希望为此生成一个深层链接。如果用户点击此深层链接网址,则如果安装了该应用,则会打开该应用。如果未安装该应用程序,它将打开您可以安装apk的网页。
可以这样做吗?
答案 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的功能。