【问题标题】:Android referrer parameters are not getting captured未捕获 Android 引荐来源网址参数
【发布时间】:2015-02-13 06:29:58
【问题描述】:

我有一个自定义 INSTALL_REFERRER、一个扩展 BroadcastReceiver 类的自定义类,以及一个指向我的应用程序的链接

https://play.google.com/store/apps/details?id=com.myapp.android&referrer=ai%3Dai_value%26gclid%3Dgclid_test

此链接具有明显的referrer 参数和值:ai=ai_value&gclid=gclid_test

当我在我的开发adb shell 中运行我的应用程序时,我能够在BroadcastReceiver 上捕获这两个参数和值并将其发送回我的服务器。这是我正在运行的adb 命令:

am broadcast -a com.android.vending.INSTALL_REFERRER -n com.myapp.android/.CustomInstallReceiver --es "referrer" "ai%3Dai_value%26gclid%3Dgclid_test"

但是,当它在应用商店中发布时,我只能捕获第一个参数和值。知道发生了什么或我可以检查什么吗?

【问题讨论】:

    标签: android broadcastreceiver install-referrer


    【解决方案1】:

    根据this 的帖子,您不能使用自定义查询字符串参数(只接受 referrer)。

    好消息是 您可以轻松解决问题:只需使用符合标准的自定义分隔符在第一个参数中“注入”第二个键/值对(所以不要使用 &) 并通过使用自定义分隔符拆分您的值来相应地处理服务器端。这样,整个信息将使用工作密钥“referrer”进行传输。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 2016-04-21
      • 2018-10-14
      • 1970-01-01
      相关资源
      最近更新 更多