为什么我只在INSTALL_REFERRER BroadcastReceiver中看到部分引荐来源字符串?
LogCat显示:
START u0 {act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=market://details?id=com.myapp&referrer=val1=1&val2=2
但是当我从意图中记录我的BroadcastReceiver中的“referrer”值时,我只得到:
val1=1
答案 0 :(得分:1)
对于以下网址market://details?id=com.myapp&referrer=val1=1&val2=2
,变量将按如下方式拆分:
referrer
= val1=1
val2
= 2
要让引荐来源包含val1=1&val2=2
,您需要转义&
。该网址将如下所示
market://details?id=com.myapp&referrer=val1=1%26val2=2