Google Play没有传递完整的引荐来源字符串?

时间:2013-04-25 16:39:18

标签: android google-play

为什么我只在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

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