谷歌Play商店正在将引荐来源网址数据更改为"com.android.chrome"?



我是新手。

我写了一个代码,其目的是有谷歌play商店发送一个引荐数据作为广播到我的应用程序安装后,我捕捉并相应地处理。问题是我要求谷歌回复的数据与谷歌实际发送给我的数据不同。

我使用以下代码创建链接:
final String url = "intent://details?id=com.myapp&url="a dummy url"&referrer="+referrer+"#Intent;scheme=market;action=android.intent.action.VIEW;package=com.myapp;S.referrer="+referrer+";end";

此处referrer = <正确的base64编码字符串>

注意:
初始虚拟URL对我没有任何用处。我的兴趣是回到谷歌安装应用程序。这里的假设是,我没有在设备上安装应用程序,因此这应该工作。后退是正确发生的,我被引导到Google PlayStore,从我安装应用的地方,然后推荐数据被广播到我的应用。我捕捉到推荐数据,并在生产构建的toast中显示它。

我期望在toast数据中看到的:<我的base64编码,我发送>
我看到的是:"com.android. "chrome "

为什么会发生这种情况?

在花了太多时间之后。我知道发生了什么事。如果没有给定的referrer, chrome附加自己的referrer,其值为"com.android.chrome"。我的方式是附加referrer是错误的,因此chrome的默认referrer被捡起来。更正在最后一部分

change this

…;包= com.myapp; S.referrer ="+上线+";结束";

…;包= com.myapp&推荐人="+上线+";结束";

希望这对别人有帮助。

最新更新