2010-10-04 9 views
7

मैं पृष्ठभूमि विधियों का उपयोग कर 4.0 के लिए एक ऐप पर काम कर रहा हूं। मैं उपयोगकर्ता डिफ़ॉल्ट को उस संख्या के साथ अद्यतन कर रहा हूं जो प्रत्येक बार ऐप लॉन्च होने पर बढ़ता जा रहा है। ऐसा लगता है कि 4.0 में किया गया FinishLaunchingWithOptions ऐप लॉन्च होने पर हर बार आग नहीं लगाता है, केवल पहली बार लॉन्च होने पर यह लॉन्च होता है यदि यह पहले से ही पृष्ठभूमि में नहीं है। तो अभी, मेरा उपयोगकर्ता डिफ़ॉल्ट अनुप्रयोग DidBecomeActive विधि के भीतर बढ़ रहा है। सुनिश्चित नहीं है कि यह सही जगह है या नहीं। मैंने फ़्लोरी एनालिटिक्स और कुछ अन्य सामानों के साथ भी यही काम किया है जिसे मैं ऐप "लॉन्च" होने पर हर बार तत्काल करना चाहता हूं।आईओएस - इन-ऐप खरीद और एप्लिकेशनडिडबैकएक्टिव

मैंने देखा कि एक इन-एप खरीद के दौरान एप्लिकेशनडिडबैकएक्टिव विधि दो बार आग लगती है। न केवल यह मेरे उपयोगकर्ता डिफ़ॉल्ट रूप से झूठी वृद्धि कर रहा है जैसे कि ऐप को फिर से चालू किया गया था, यह भी आवेदन में vidBecomeActive विधि में flurry और अन्य वस्तुओं को फिर से शुरू कर रहा है।

मैं क्या गलत कर रहा हूं? क्या ऐप "लॉन्च" होने पर हर बार एक और विधि का उपयोग करना चाहिए?

धन्यवाद, होवी

उत्तर

5

हो सकता है कि आप के बजाय applicationDidBecomeActive का उपयोग करने का applicationWillEnterForeground की कोशिश कर सकते।

+0

क्या वह अपने लॉन्च काउंटर को और भी गलत तरीके से बढ़ाएगा? – Oscar

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