2012-03-01 17 views
7

प्रदर्शित करना यदि स्थान सेवाएं बंद हैं (उपयोगकर्ता ने सेवा के बाद एक बार अनुमति दी है) और फिर आप स्थान अपडेट शुरू करते हैं, तो सिस्टम पॉपअप दिखाई देना चाहिए। (प्रलेखन [CLLocationmanager locationServicesEnabled] के विवरण में ऐसा कहता है)आईओएस, CLLocationManager: "रीनेबल लोकेशन सर्विसेज" पॉपअप

लेकिन अगर मैं एक परीक्षण प्रोजेक्ट सेट करता हूं, जो केवल CLLocationManager प्रारंभ करता है और फिर startLocationUpdates को कॉल करता है, तो पॉपअप प्रत्येक ऐप प्रारंभ पर दिखाई नहीं देता है। लेकिन अगर मुझे दस्तावेज सही समझना चाहिए?

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

Screenshot Maps App Popup

मैं इसे हर अनुप्रयोग शुरू मामले में सेवाएं अक्षम हैं पर मज़बूती से दिखाना चाहते हैं। (दो बार कुछ मामलों में) एक ऐप्लिकेशन के जीवनकाल में

धन्यवाद, मार्कस

+0

मेरे सभी परीक्षणों में, यह पॉपअप केवल प्रति ऐप जीवनकाल में दिखाई देता है। इसलिए, यदि यह उपयोगकर्ता को एक बार प्रस्तुत किया गया था, तो यह फिर से दिखाई नहीं देगा। क्या यह सही है? क्या कोई इसका सबूत दे सकता है? एक क्लाइंट ने इसे प्रत्येक एप स्टार्ट पर प्रदर्शित करने के लिए कहा, जैसे नक्शा ऐप करता है (तीर आइकन दबाते समय)। – calimarkus

उत्तर

3

पॉपअप केवल एक बार दिखाई देगा (अन्य एप्लिकेशन यह उसी तरह है, उदा aroundme करते हैं)! यह मेरे परीक्षणों का नतीजा है। अगर किसी के पास अतिरिक्त जानकारी है, तो मुझे लिखने/मुझसे संपर्क करने में संकोच न करें! धन्यवाद।

+1

इस के साथ कोई भाग्य? मुझे एक ही समस्या का सामना करना पड़ रहा है। जैसा कि मैंने कहा – Philip

+0

अच्छी तरह से। आप व्यवहार को बदल नहीं सकते हैं। यह प्रति ऐप केवल एक बार दिखाई देगा। बस.. – calimarkus

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