何时使用init()与Android上的Flurry延迟活动



我刚刚开始对Flurry感兴趣,有些事情我不确定。我有一个应用程序,当屏幕打开时(通过服务)启动一个活动,即使应用程序本身没有运行。如果我在应用程序类中使用init()函数,根据Flurry的教程建议,我还必须在延迟的活动中使用它吗,因为应用程序已关闭?

你不应该在Activity中调用init(),特别是当你已经在Application类中调用它时。FlurryAgent.init(Context, String)意味着在整个应用程序生命周期中调用一次。

应该调用在所有的活动是FlurryAgent.onStartSession(Context)开始一个会话。但是,如果应用程序的目标是API 14+,则不需要调用此方法。

在您的情况下,Flurry SDK将在您的应用程序类中初始化,但会话将仅在您的延迟活动的Activity#onStart()方法之后启动(即当您的活动在屏幕上时)。

你可以阅读Flurry文档,看看在哪里放置这些调用