2012-12-20 4 views
5

मेरे पास एक ऐप है जिसे मैं हाल ही में उपयोगकर्ताओं के स्थानों की रिपोर्ट करना बंद कर रहा हूं। यह कई उपकरणों पर हो रहा है जहां यह पहले काम कर रहा था। मेरे डिवाइस पर मैंने यह निर्धारित किया है कि CLLocationManager की ऑथ स्थिति kCLAuthorizationStatusRestricted है। यह ऐप को उपयोगकर्ता अनुमति के लिए संकेत देने से रोकता है।kCLAuthorizationStatusRestricted मेरे ऐप्स में से किसी एक के लिए दिखा रहा है लेकिन एक ही डिवाइस पर कोई अन्य नहीं

मेरे पास मुख्य स्थानों के आस-पास कोई प्रतिबंध नहीं है और मेरे डिवाइस का एक और ऐप उसी डिवाइस पर ठीक काम करने के लिए सटीक समान सहायक वर्ग चला रहा है। यह उपयोगकर्ता अनुमति के लिए संकेत देता है जैसा कि इसे करना चाहिए।

क्या किसी को कुछ भी पता है जो kCLAuthorizationStatus को प्रतिबंधों के अलावा दिखाने के लिए प्रतिबंधित किया जाएगा?

+0

क्या आपने कभी इसके साथ कोई प्रगति की है? मैं एक आईपैड पर बिल्कुल वही समस्या देख रहा हूं। – argon

+0

मैंने अभी कुछ रिफैक्टरिंग की है और इसे स्वयं हल किया है। यह शायद एक दौड़ की स्थिति थी। –

उत्तर

5

सेटिंग ऐप में (आईओएस 6 में) सामान्य, फिर प्रतिबंधों के अंतर्गत देखें। यदि प्रतिबंध सक्षम हैं, तो गोपनीयता अनुभाग पर नीचे स्क्रॉल करें। यह वह जगह है जहां स्थान सेवाओं के लिए प्रतिबंध सेट किए गए हैं।

यह गोपनीयता अनुभाग से गोपनीयता प्रतिबंधों का एक अलग सेट है जो कि पहली स्क्रीन पर है जिसे पासकोड से लॉक किया जा सकता है।

+0

यह मुद्दा नहीं है। स्थान सेवाएं सक्षम हैं और दूसरे ऐप पर काम कर रही हैं। पहला ऐप कभी भी अनुमति मांगता है भले ही स्थान सेवाएं चालू हों। –

+0

क्या आपने प्रतिबंध सेटिंग की जांच की है? वे प्रति ऐप हैं, इसलिए एक ऐप काम कर सकता है जबकि दूसरा प्रतिबंधित किया जा सकता है। – progrmr

+0

हां मुद्दा यह है कि मेरा ऐप कभी शुरू करने की अनुमति मांगता नहीं है और प्रतिबंध सेटिंग में भी सूचीबद्ध नहीं है। –

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

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