未捕获Android Referer参数
我有一个自定义的未捕获Android Referer参数,android,broadcastreceiver,install-referrer,Android,Broadcastreceiver,Install Referrer,我有一个自定义的INSTALL\u referer,一个扩展BroadcastReceiver类的自定义类,以及一个指向我的应用程序的链接 此链接具有明显的referer参数和值:ai=ai_value&gclid=gclid_test 当我在我的开发adb shell中运行我的应用程序时,我能够在BroadcastReceiver上捕获这些参数和值,并将其发送回我的服务器。下面是我正在运行的adb命令: am broadcast -a com.android.vending.INSTALL_
INSTALL\u referer
,一个扩展BroadcastReceiver
类的自定义类,以及一个指向我的应用程序的链接
此链接具有明显的referer
参数和值: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"
然而,当它在应用商店中运行时,我只能捕获第一个参数和值。知道发生了什么或我可以检查什么吗?根据帖子,您不能使用自定义查询字符串参数(只接受推荐人)
好的方面是您可以轻松地解决问题:只需使用自定义分隔符在第一个参数中“注入”第二个键/值对,这是标准的抱怨(因此不要使用&),并通过使用自定义分隔符拆分您的值来在服务器端相应地处理它。这样,将使用工作键“referer”传输整个信息