Flurry Docs рекомендует сделать звонок startSession
в applicationDidFinishLaunching:
.
Две проблемы с этим ...
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
[FlurryAnalytics startSession:@"AWESOMEAPIKEY"];
// ...
}
1) Разве application:didFinishLaunchingWithOptions:
не является новой утвержденной точкой запуска?
2) Это вызывается только один раз при запуске, но разве нам не нужна информация о сеансе каждый раз, когда пользователь открывает или переключается обратно в приложение? Или Flurry справляется со всем этим самостоятельно, слушая какое-то событие или NSNotification
?
Не лучше ли поставить startSession
вызов в applicationDidBecomeActive:
или applicationWillEnterForeground:
, как это?
- (void)applicationDidEnterBackground:(UIApplication *)application
{
// ... Flurry AppCircle setup
[FlurryAnalytics startSession:@"AWESOMEAPIKEY"];
// ... your setup
}