在Android上何时使用init()和Flurry的延迟活动
我刚开始对Flurry感兴趣,有些事情我不确定。在Android上何时使用init()和Flurry的延迟活动,android,flurry,Android,Flurry,我刚开始对Flurry感兴趣,有些事情我不确定。 我有一个应用程序,当屏幕打开(通过服务)时启动活动,即使应用程序本身没有运行。如果我按照Flurry教程的建议在应用程序类中使用init()函数,那么由于应用程序已关闭,我还必须在延迟的活动中使用它吗?您不应该在活动中调用init(),尤其是当您已经在应用程序类中调用它时FlurryAgent.init(上下文,字符串)意味着在整个应用程序生命周期中调用一次 您应该在所有活动中调用FlurryAgent.onStartSession(Contex
我有一个应用程序,当屏幕打开(通过服务)时启动活动,即使应用程序本身没有运行。如果我按照Flurry教程的建议在应用程序类中使用init()函数,那么由于应用程序已关闭,我还必须在延迟的活动中使用它吗?您不应该在活动中调用
init()
,尤其是当您已经在应用程序类中调用它时FlurryAgent.init(上下文,字符串)
意味着在整个应用程序生命周期中调用一次
您应该在所有活动中调用FlurryAgent.onStartSession(Context)
来启动会话。但是,如果应用程序的目标是API 14+,则不需要调用此函数
在您的情况下,Flurry SDK将在您的应用程序类中初始化,但会话将仅在延迟活动的Activity#onStart()
方法之后启动(即,当您的活动在屏幕上时)
您可以阅读以查看在何处拨打这些电话。好的,谢谢。但是flurry文档确实说,在onStartSession()之前多次调用init()没有问题。@Laetan多次调用它没有已知的负面影响,但这不是推荐的用法。初始化SDK一次,然后在活动中调用
onStartSession()
(或者让SDK调用onStartSession()
,以便在API 14上运行)+