android - "com.android.vending.INSTALL_REFERRER"不知何故参数丢失并更改为 (not%20set)

标签 android google-play broadcastreceiver install-referrer

我的应用程序中的 INSTALL_REFERRER 广播有问题。

我正在尝试创建一些关于 Activity 等的信息,但在大多数设备上我的 url "https://play.google.com/store/apps/details?id=com.test.apptest&referrer=utm_source%3Dmy_test_source "

编辑:同样的事情发生在链接上 "market://details?id=com.test.apptest&referrer=utm_source%3Dmy_test_source"

改变成类似的东西

“utm_source=(not%20set)&utm_medium=(not%20set)”

我不知道 google play 商店应用出现这种行为的原因是什么,但也许有人处理过这个问题?

编辑 2:看起来它与 google play 商店应用程序版本有关。在版本 12.5.15 上一切正常,正如预期的那样,在版本 12.5.30 的设备上仅(未设置)

编辑 3:回答 Harry 的评论,我只有一封来自谷歌开发人员支持的电子邮件。现在我用有效的 firebase 动态链接替换了引用链接(但不是 utm_source,需要做你的自定义链接)

enter image description here 问候 沃伊泰克

最佳答案

您很可能登录的是受管理的帐户(例如工作电子邮件)。您是否在 Play 商店中激活了个人帐户并不重要。 Play 商店会持续检查您在该手机上登录的所有帐户。如果它们中的任何一个由企业管理,则 Play 商店会重置引荐标记。您可以通过删除所述帐户并重试发送 token 来验证这一点。

我不能说为什么这是预期的行为,但也许来自 Google 的人可以发出一些光。

关于android - "com.android.vending.INSTALL_REFERRER"不知何故参数丢失并更改为 (not%20set),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53481131/

相关文章:

android - SetView AlertDialogBu​​ilder 奇怪的行为

java - 无法让事件在我的 libgdx Actor 中运行

android - Google Play 游戏服务注销回调

android - 如何在没有互联网和 GPS 的情况下在 Android 中使用 Cell ID 获取手机的当前位置?

java - 解析数据时出错 org.json.JSONException : Value of type java. lang.String 无法转换为 JSONArray

python - Kivy APK 签名无效,无法在 Google Play 上上传

android - Google Play 应用评论无法显示应用版本代码

Android Wifi 扫描 - SCAN_RESULTS_AVAILABLE_ACTION 的 BroadcastReceiver 未被调用

android - 如何确保广播接收器保持运行并监听传入的文本消息而不会被操作系统杀死

android - GcmBroadcastReceiver 非法状态异常 : Not allowed to start service Intent