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

我是推荐人概念的新手.

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

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

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 =

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

我希望在吐司数据中看到的内容:
我看到的:“com.android.chrome”

为什么会这样?

最佳答案 花了太多时间后.我能够弄清楚发生了什么.如果没有引用者给予chrome附加自己的引用者,其值为“com.android.chrome”.

我附加推荐人的方式是错误的,因此Chrome的默认推荐人被选中了.

更正是在最后一部分

改变这一点

…; package = com.myapp; S.referrer =“referrer”; end“;

…; package = com.myapp& referrer =“referrer”; end“;

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

点赞