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