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

coz*_*tel 9 url android install referrer google-play

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

intent://some.domain/some=parameters#Intent;scheme=somescheme;package=my.package.name
Run Code Online (Sandbox Code Playgroud)

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

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

market://details?id=my.package.name&referrer=somereferrer
Run Code Online (Sandbox Code Playgroud)

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

有什么解决方法吗?即使是最轻微的建议也会受到赞赏.

Ric*_*tos 8

我认为这是你的答案/sf/answers/2015451231/ 基本上你必须实现这样的intent过滤器:

<data android:scheme="https"
      android:host="www.foo.com"
      android:pathPrefix="/bar" />
Run Code Online (Sandbox Code Playgroud)

并在服务器端,创建一个重定向规则谷歌播放.例如,https://www.foo.com/bar/BlahBlah将重定向到https://play.google.com/store/apps/details?id=com.bar.foo&referrer=BlahBlah.