android – 拦截INSTALL_REFERRER,然后转发到Google AnalyticsReceiver

前端之家收集整理的这篇文章主要介绍了android – 拦截INSTALL_REFERRER,然后转发到Google AnalyticsReceiver前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经编写了一个安装接收器来确定何时通过Market安装了应用程序.但是,如果安装在应用程序中,我还想将INSTALL_REFERRER广播传递到其他接收器,例如Google Analytics AnalyticsReceiver.重要的是,我不知道是否安装了其他接收器,因为我的接收器将在其应用程序中被其他开发人员使用.

目前,我收到广播,完成后我打电话给:

AnalyticsReceiver receiver = new AnalyticsReceiver();

receiver.onReceive(context,intent);

问题是AnalyticsReceiver类可能不存在.

那么如果我不确定该应用是否使用了AnalyticsReceiver,我该如何传播广播?

或者Android本身会确保安装的每个接收器都能获得广播吗?

非常感谢!

解决方法

这并没有真正回答这个问题,但INSTALL_REFERRER的唯一预定目的地是Google Analytics库,因此对广播中包含的数据(或任何有关广播的数据)没有任何保证,所以你不应该’依靠它.

另外,这里有一些相关的S.O.问题:

> Get Android Google Analytics referrer tag
> Get referrer after installing app from Android Market

猜你在找的Android相关文章