Android Google Play没有传递完整的引用字符串?

Android Google Play没有传递完整的引用字符串?,android,google-play,Android,Google Play,为什么我只能在INSTALL\u Referer广播接收器中看到部分Referer字符串 LogCat显示: START u0 {act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=market://details?id=com.myapp&referrer=val1=1&val2=2 但当我将“referer”值记录在我的BroadcastReceiver中时,我只得到: val

为什么我只能在INSTALL\u Referer广播接收器中看到部分Referer字符串

LogCat显示:

START u0 {act=android.intent.action.VIEW cat=[android.intent.category.BROWSABLE] dat=market://details?id=com.myapp&referrer=val1=1&val2=2
但当我将“referer”值记录在我的BroadcastReceiver中时,我只得到:

val1=1

对于以下URL
market://details?id=com.myapp&referrer=val1=1&val2=2
,变量将按如下方式拆分:

  • referer
    =
    val1=1
  • val2
    =
    2
要使引用包含
val1=1&val2=2
,您需要转义
&
。URL看起来像


market://details?id=com.myapp&referrer=val1=1%26val2=2

查看以下URL
market://details?id=com.myapp&referrer=val1=1&val2=2
,变量将按如下方式拆分:

  • referer
    =
    val1=1
  • val2
    =
    2
要使引用包含
val1=1&val2=2
,您需要转义
&
。URL看起来像


market://details?id=com.myapp&referrer=val1=1%26val2=2

这对我的2.x设备很好,但当我访问时在4.x上market://details?id=com.myapp&referrer=val1=1%26val2=2,意图显示一个未编码的引用。这对我的2.x设备很好,但当我访问时在4.x上market://details?id=com.myapp&referrer=val1=1%26val2=2,意图显示未编码的推荐人。