我刚开始对Flurry感兴趣,并且有些事我不确定。 我有一个应用程序,当屏幕打开时(通过服务)启动活动,即使应用程序本身没有运行。如果我在Application类中使用init()函数,正如Flurry的教程所建议的那样,我是否仍然必须在延迟的活动中使用它,因为应用程序已关闭?
答案 0 :(得分:0)
您不应该在Activity中调用init()
,尤其是因为您已在Application类中调用它。 FlurryAgent.init(Context, String)
意味着在整个应用程序生命周期中调用一次。
在您的所有活动中调用的内容为FlurryAgent.onStartSession(Context)
以启动会话。但是,如果您的应用程序定位到API 14 +,则无需调用此方法。
在您的情况下,Flurry SDK将在您的Application类中初始化,但会话将仅在您延迟的Activity的Activity#onStart()
方法之后开始(即当您的Activity在屏幕上时)。
您可以阅读Flurry docs以查看这些电话的放置位置。