我正在实现一些代码,以便对Android市场上的下载进行自己的推荐跟踪。
查看Android referral tracking does not work了解我的应用程序在做什么。
在部署到公众之前,我如何测试此代码是否正常工作?
发布于 2011-07-30 19:10:08
不是的!您有几种方法可以测试它,可以手动发送广播,其意图如下所示
Intent i = new Intent("com.android.vending.INSTALL_REFERRER");
//Set Package name
i.setPackage("com.package.yourapp");
//referrer is a composition of the parameter of the campaing
i.putExtra("referrer", referrer);
sendBroadcast(i);
发布于 2015-07-15 21:49:50
上面的命令对我都不起作用。在尝试了许多命令组合之后,下面是对我有效的命令组合:
./adb shell am broadcast -a com.android.vending.INSTALL_REFERRER -n <your package>/<your package>.<your BroadcastReceiver> --es "referrer" "utm_medium%3Dpartner%26utm_campaign%3Dpartner_name"
注意:引用应该是url编码的。
发布于 2017-08-08 03:02:04
pjv的答案适用于AndroidManifest.xml中的包名与build.gradle中的applicationId匹配的情况。如果它们不匹配,请执行以下操作:
给定:
applicationId为com.my.app.debug
package is com.package.app
接收方为path.to.MyReceiver
然后广播到com.my.app.debug/com.package.app.path.to.MyReceiver
详情请访问:https://groups.google.com/forum/#!topic/adt-dev/PjTHX79Iomw
https://stackoverflow.com/questions/5890914
复制相似问题