何时播出“com.android.vending.INSTALL_REFERRER”获取发送?

这是我的问题

我的目标是通过Google Play跟踪应用安装.

我有一个在我的应用程序中编写的BroadcastReceiver.所以当应用程序从goole play下载时,根据google页面会有一个广播“com.
android.vending.INSTALL_REFERRER”:

https://developers.google.com/analytics/devguides/collection/android/v2/campaigns

但我的问题是,如果在我的应用程序安装完成后发生这种情况,那么我如何启动应用程序附带的广播接收器,以获得此意图.

换句话说,我的逻辑是我的应用程序必须完成安装,以便我执行任何接收.或者这是否意味着,第一次启动我的应用程序的意图是“com.android.vending.INSTALL_REFERRER”意图,以便将intent传递给我的onCreate()函数.

我在这里有点困惑,并没有看到为此找到一些好的文件.
有人指出我正确的方向吗?谢谢.

最佳答案 “请记住,当调用接收器时,你的应用程序的其余部分将不会运行,因此通常你会在某个地方记录引用者字符串,例如SharedPreferences,然后在运行主应用程序时将其收集起来并使用分析库.(你当然不会t想要在接收器中阻止处理等待网络连接等等!)

参考:[“http://blog.appington.com/2012/08/01/giving-credit-for-android-app-installs/] [1]

点赞