android - 启动应用程序(如果已安装),或使用安装引荐来源网址打开 Google Play

标签 android url google-play installation 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 商店的链接。

有什么解决方法吗?我们将不胜感激。

最佳答案

我想这就是你的答案https://stackoverflow.com/a/28792160/5034920 基本上你必须像这样实现 Intent 过滤器:

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

关于android - 启动应用程序(如果已安装),或使用安装引荐来源网址打开 Google Play,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29340428/

相关文章:

android - 添加没有敏感权限的新版本时出现"release declaring sensitive permissions"错误

java - 如何在eclipse中获取Activity中的行号

java - jsp中的网页url

android - 谷歌播放 : This release is not compliant with the Google play 64-bit requirement

ios - 如何在不在设备上下载 mp3 文件的情况下从 URL 流式传输音频

asp.net - 如何阻止 IIS 解码 URL

android - 排行榜 "no internet connection try again"服务器离线 android google play

android - Android CPU 使用情况下的 "Clock Tick"到底是什么?

android - 应用程序关闭时是否可以读取 NFC 标签? - chariotsolutions phonegap-nfc 插件

java - 应用启动时首次显示 Android 应用教程页面