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

时间:2016-09-28 11:47:30

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

我是推荐人概念的新手。

我已经编写了一个代码,其目的是让google playstore在安装后将引用数据作为广播发送到我的应用程序,我会相应地捕获并处理。问题是我要求谷歌回火的数据与Google实际发送给我的数据不同。

我使用以下代码创建链接:

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编码字符串>

注意:
初始虚拟网址对我没有任何用处。我的兴趣是回退谷歌安装应用程序。这里的假设是我没有在设备上安装应用程序,因此这应该有效。回退正确发生,我被安装到应用程序的Google PlayStore,然后引荐人数据被广播到我的应用程序。我捕获了引用者数据并在生产构建中以吐司形式显示它。

我希望在吐司数据中看到的内容:<我发送的base64编码>
我所看到的:" com.android.chrome"

为什么会这样?

1 个答案:

答案 0 :(得分:1)

花了太多时间。我能够弄清楚发生了什么。如果没有引用者给予chrome附加自己的引用者,其值为" com.android.chrome"。 我附加推荐人的方式是错误的,因此Chrome的默认推荐人被选中了。 更正是在最后一部分

更改此

...;包= com.myapp; S.referrer =&#34 + +引荐&#34 ;;端&#34 ;;

...;包= com.myapp&安培;引荐=&#34 + +引荐&#34 ;;端&#34 ;;

希望这有助于他人。我整整一天都在这里度过。