2011-12-16 10 views
6

Flurry दस्तावेज़ startSessionapplicationDidFinishLaunching: में कॉल करने की सलाह देते हैं।फ्लोररी के लिए उचित ऐप डिलीगेट विधि?

इस के साथ

दो समस्याओं ...

- (void)applicationDidFinishLaunching:(UIApplication *)application 
{ 
    [FlurryAnalytics startSession:@"AWESOMEAPIKEY"]; 

    // ... 
} 

1)application:didFinishLaunchingWithOptions: नई स्वीकृत प्रक्षेपण केंद्र का नहीं है?

2) इसे केवल लॉन्च पर ही बुलाया जाता है, लेकिन क्या हम हर बार जब उपयोगकर्ता खुलता है या ऐप पर स्विच करता है तो सत्र जानकारी नहीं चाहते हैं? या फ्लोररी कुछ घटनाओं को सुनकर या NSNotification सुनकर अपने आप को संभालती है?


नहीं डाल सकते हैं एक बेहतर जगह के लिए startSession कॉल applicationDidBecomeActive: या applicationWillEnterForeground: में हो, तो पसंद है?

- (void)applicationDidEnterBackground:(UIApplication *)application 
{ 
    // ... Flurry AppCircle setup 
    [FlurryAnalytics startSession:@"AWESOMEAPIKEY"]; 

    // ... your setup 
} 
+0

@Old McStopher, lolz .... अब आप DarkDust .. कॉल करने के लिए वास्तव में आपकी मदद करने के लिए है !! – samfisher

उत्तर

2

अपने मामले 1) सही जगह [FlurryAnalytics startSession:@"SOMESESSIONKEY"]; डाल करने के लिए

application:didFinishLaunchingWithOptions: 

आप चिंता के बिना वहाँ यह जगह कर सकते हैं। मैंने इसे स्वयं किया है और ऐप ऐपस्टोर पर कमाल कर रहा है और आँकड़े पूरी तरह से प्रदान कर रहा है।

मामले 2 के लिए), जब आपका ऐप अग्रभूमि पर लौटता है तो आपका अलगाव स्वचालित रूप से फिर से शुरू हो जाएगा, इसलिए आपको यहां कोई विशेष हैंडलिंग नहीं करना है।

+0

निश्चित रूप से कोई जांच नहीं .. लेकिन..कैसे हैक आप अपनी असली कुंजी यहां पोस्ट कर सकते हैं ... ?? – samfisher

+0

बस इतना ही पता है कि अगर आप उत्तर इतिहास देखते हैं तो आपकी कुंजी अभी भी उजागर हुई है। –

1

मैं इसके बारे में भी उत्सुक था। मैंने अपने ऐप के लिए मेरे विरासत कोड को देखा और ड्रेबेकैक्टिव, फोरग्राउंड इत्यादि में किसी भी झुकाव गतिविधि को नहीं देखा। मैंने केवल डीफिनिशलांचिंग विथॉप्शन में शुरुआत देखी। मैंने नीचे झुकाव साइट पर फिर से देखा: शुरुआत, लेकिन मुझे अभी भी यह नहीं पता कि यह कैसे काम करता है, दृश्यों के पीछे बस झुकाव पुस्तकालय करता है? @ सैमफिशर, क्या आप विस्तारित कर सकते हैं?

"यह विधि फ़्लोरी एनालिटिक्स संग्रह के प्रवेश बिंदु के रूप में कार्य करती है। इसे एप्लिकेशनडिडफिनिश लॉन्चिंग के दायरे में बुलाया जाना चाहिए। सत्र उस अवधि के लिए जारी रहेगा जब तक कि ऐप निर्दिष्ट समय के लिए पृष्ठभूमि न हो जाए setSessionContinue सेकेंड: यदि उस अवधि में ऐप फिर से शुरू हो जाता है तो सत्र जारी रहेगा, अन्यथा एक नया सत्र शुरू होगा। "

FlurryApi.h setSessionContinueSeconds के लिए डिफ़ॉल्ट के रूप में डिफ़ॉल्ट दिखाता है, इसलिए मुझे लगता है कि फ्लोरी इसे संभालती है, मैं बस अधिक पुष्टि की तलाश में हूं।

http://support.flurry.com/sdkdocs/iOS/interface_flurry_analytics.html#a78b0b92085b38875d51f1ca0d699849a

संबंधित मुद्दे