当前位置: 首页 > 知识库问答 >
问题:

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

瞿子濯
2023-03-14

背景:

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

问题:

我们想为这一点建立一个深层次的联系。如果用户点击此深度链接URL,如果安装了应用程序,它将打开应用程序。如果未安装应用程序,它将打开网页,您可以从中安装apk。

这能做到吗?

共有2个答案

贺兴平
2023-03-14

树枝io和谷歌提供的免费服务正是这种功能。

有关使用分支配置的文档,请参见:https://dev.branch.io/getting-started/sdk-integration-guide/guide/android/

谷歌的深度链接服务是Firebase和Simics分支的一部分。io的功能。

锺离浩慨
2023-03-14

要在点击链接时打开应用程序,您必须为清单文件中的应用程序启动器添加意图过滤器

 <!-- 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>

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

 类似资料:
  • 有可能是这样的深层链接吗我有这样的链接http://example.com/shortlink当它被打开到浏览器时,它将重定向到http://example.com/product?id=123然后在那里,我将打开我的应用程序,直接转到id为123的产品 我有这样的想法 [IntentFilter(新[]{Intent.ActionView}, Categories=new[]{Intent.Ca

  • 我正在使用Java,我想向URL发送请求,然后获取重定向到的URL。 我想解决方案,如果它包括使用HttpClient和请求,因为我已经使用了过去。

  • 我的应用程序支持电子邮件和外部链接的深度链接。应用程序将打开,并根据url导航到特定屏幕。但我不支持所有的url路径 例如,应用程序应打开,并用于应在浏览器上打开。 由于应用程序支持uri路径,因此两个链接应用程序都会打开。如果应用程序打开,则可以,但如果不支持url,则需要重定向到浏览器。 我尝试使用启动活动,但这再次打开应用程序,因为它支持相同的深层链接网址。 在浏览器中打开url的明确意图是

  • 问题内容: 我正在尝试重定向我的响应,但是我被困在链接路径上。 以下命令将我带到tomcat的localhost并在此处搜索页面,但是按预期找不到任何内容。 为了解决此问题,我必须将我的根文件夹名称(来自webaps的名称)放在链接路径中,但是我认为这不是一个好主意。 为什么会这样呢?除了getRequestURL()或类似的方法,还有其他解决方法吗? 问题答案: 相对重定向URL相对于当前请求U

  • 问题内容: 我有一个启用HTML5模式的Angular.js应用程序。 我要实现的是获取一些URL或标签来执行正常的浏览行为,而不是使用HTML5历史API更改地址栏中的URL并使用Angular控制器对其进行处理。 我有这个链接: 我希望浏览器将用户重定向到,以便将用户重定向到身份验证服务。 有什么办法可以做到吗? 问题答案: 在Angular 1.0.1中添加作品: 记录了此功能(https:

  • 我想为我的cordova android应用程序启用应用程序索引,如下所述:https://developers.google.com/app-indexing/webmasters/app 不幸的是,我找不到留档如何做一个科尔多瓦的应用程序。有一个插件收听和广播意向,但我不认为这将帮助我在这种情况下:https://github.com/Initsogar/cordova-webintent 我