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

从重定向链接在Google Play中打开应用程序

濮丰
2023-03-14

在Android设备上,打开Google Play上应用程序的链接:

https://play.google.com/store/apps/details?id=com.rovio.angrybirds

默认情况下,将自动打开Google Play应用程序。

但是,如果您有重定向到Google Play链接的链接,设备将打开浏览器,然后导航到浏览器版本的Google Play。为什么会出现这种行为?

不幸的是,我无法使用market://来打开Play,我只能控制一个web链接。

编辑:如果我把链接重定向到market://url,它可以在设备上用googleplay打开。

如果链接在浏览器中打开,不知何故,它能够重定向到浏览器版本的谷歌播放,尽管市场://浏览器不支持。

共有3个答案

丁阎宝
2023-03-14

我猜这种行为是由谷歌强制执行的。重定向可能会让怀有不良意图的开发人员更容易安装他们的应用程序。谷歌可能会检查用户是否来自重定向,如果是,它不会触发播放应用程序的打开。

荀振国
2023-03-14

基本上https://play.... 只是一个网址。我怀疑这种工作方式(Android的标准工作方式)是:

  1. Market Play应用程序注册后能够处理此类URL(您可以注册以处理某些意图,并应用过滤器进一步定义应用程序将处理的内容)

你可以直接调用Play Market,或者使用URL方式。我个人使用URL的方式-即使使用它还有一些额外的挑战(比如处理这个特殊问题)。

贺高飞
2023-03-14

使用target=“\u top”

 <a href="market://details?id={package_name}" target="_top">App</a>
 类似资料:
  • 从这篇文章中,我能够创建一个功能,将用户从一个链接重定向到android或ios。但是,在检测到Android时,我想打开显示我的应用程序的游戏商店。我在重定向时尝试了以下链接: 但它会在浏览器中打开play store。我想打开play store应用程序,我假设我的应用程序用户将使用play store应用程序,所以我不想检查play store应用程序是否已安装。我也尝试了如下的市场链接 但

  • 问题内容: 在iOS Web应用程序中调用时,该页面将在Web应用程序中打开,而不是在移动Safari中打开。 如何强制在移动浏览器中打开网页? 注意:不能使用直接链接。 问题答案: 这个有可能。使用iOS5独立网络应用程序进行了测试: HTML: JavaScript:

  • 我在我的应用程序中启用了应用链接。它工作正常。但是在我的应用程序中,有一些情况下我无法处理传入的网址。在这种情况下,我想将该网址重定向到设备中的默认浏览器。 目前,我尝试使用intent打开带有url的浏览器,但它再次重定向到我的应用程序本身。应用程序链接的格式如下- 所以根据params,我想要么在应用程序本身中处理应用程序链接,要么将其重定向到默认浏览器。下面是我试图用上面的网址打开浏览器的代

  • 我已经在我的设备上本地开发了一个android应用程序(应用程序还没有在android play商店上)。我有以下逻辑在主体活动中获得深度链接。 我用Firebase控制台建立了一些动态链接,并在手机浏览器中打开。但它不是打开我的应用程序并到达行字符串deepLink=appinvitereferral.getdeeplink(intent); 我在清单文件中有意图过滤器。

  • 跟着https://developer.android.com/training/app-links/verify-site-associations.html并设置应用程序链接以打开来自谷歌的应用程序。根据这个链接 assetlinks.json文件从未正确部署到。NET应用程序。然而,当我删除assetlinks.json应用程序仍然对应用程序开放。甚至需要资产链接文件吗?还是这只是应用程序的

  • 我遵循了Firebase动态链接文档中的所有步骤: 已将团队Id添加到firebase控制台 已添加自定义域 启用的关联域 已添加到信息URL方案 然而,当我点击动态链接时,它总是重定向到AppStore,而不是应用程序。我已经尝试了不间断的应用程序,重新启动手机和重新安装。如何让这个深度链接发挥作用? 附注:我的应用程序还没有发布到AppStore。