Android如何将referrer传递给有意图的商店

时间:2014-11-11 10:30:29

标签: android google-chrome android-intent uri referrer

我们正在尝试创建从我们的网站到应用的深层链接。如果未安装应用程序,则应将用户带到Play商店,安装应用程序后,他应该进入深层链接的位置。

关键是将referrer查询参数发送到store(market:// details?id = package& referrer = encodedDeeplink),然后在app中处理INSTALL_REFERRER。这个解决方案前段时间没有问题,但是因为chrome 25这种自动深度链接不起作用。您必须使用Intent uri而不是直接链接到Play商店。

意图uri应该如下所示:

intent://yourHost/yourPath#Intent;scheme=yourScheme;package=yourPackage;end

当你调用它时,chrome浏览器应用程序会检查应用程序是否已安装(我假设有包信息),如果是,那么意图使用data = scheme:// yourHost / yourPath启动。 但是,如果未安装该应用程序,则会打开给定包名称的Play商店。

我的问题是:有没有办法如何通过意图uri传递该referrer参数来玩商店?需要一些方法告诉chrome以这种方式打开商店。

谢谢

1 个答案:

答案 0 :(得分:0)

没有直接答案,您的服务器端必须有机制才能执行此操作。意味着您必须通过服务保存新注册的应用程序并将数据拉到或推送到应用程序正在安装新的应用程序。