Android 引荐来源网址参数未被捕获

问题描述 投票:0回答:2

我有一个自定义

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
2个回答
5
投票

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

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


0
投票

我也面临着同样的问题。 你找到解决办法了吗?

© www.soinside.com 2019 - 2024. All rights reserved.