1

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

1 回答 1

1

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

  • referrer=val1=1
  • val2=2

要让引用者包含val1=1&val2=2,您需要转义&. URL 看起来像

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

于 2013-04-25T16:49:49.397 回答