如果已安装,请启动应用,或使用安装引荐来打开Goog​​le Play

时间:2015-03-30 07:21:05

标签: android url google-play install referrer

我们正在尝试生成一个链接,当在浏览器中单击时,会打开我们的应用程序(如果已安装)。 这通常用以下内容完成:

intent://some.domain/some=parameters#Intent;scheme=somescheme;package=my.package.name

如果配置正确,此uri可以启动您的应用程序(如果已安装),并将您重定向到Play商店。但是,这不是我们想要的。我们希望使用安装引荐来源重定向到Play商店。据我们所知, intent:// 语法不能这样做。

我们提出的另一个解决方案是制作

market://details?id=my.package.name&referrer=somereferrer

可以通过我们的应用程序打开。此方法的问题在于它不会自动启动应用程序,而是询问用户是否要打开我们的应用程序或Play商店的链接。

对此有何解决方法?即使是最轻微的建议也会受到赞赏。

2 个答案:

答案 0 :(得分:8)

我认为这是你的回答https://stackoverflow.com/a/28792160/5034920 基本上你必须像这样实现意图过滤器:

<data android:scheme="https"
      android:host="www.foo.com"
      android:pathPrefix="/bar" />

并在服务器端创建一个重定向规则以进行Google Play。例如,https://www.foo.com/bar/BlahBlah会重定向到https://play.google.com/store/apps/details?id=com.bar.foo&referrer=BlahBlah

答案 1 :(得分:0)

我不确定100%了解你的问题。 我尝试重新表述:如果安装的话,您希望您的链接重定向到您的应用,而不会使用&#34;打开&#34;选择。

一个解决方案,如果您正在开发新的Android M,则使用App Link:here。但同样,我不确定这是你想要的。