मैंने अभी तक इस बारे में नहीं सोचा है।स्थान प्रबंधक के लिए "अनुमति न दें" को कैसे संभालें?
जब तक डिवाइस मुझे स्थान अपडेट का उपयोग करने के लिए कह रहा था तब तक मैं इसे अनुमति दे रहा था।
लेकिन जब अब मैं अनुमति नहीं दे रहा हूं तो यह स्थान प्रबंधक मुझे kclErrorDenied देता है और जब तक मैं एप्लिकेशन को पुनरारंभ नहीं करता तब तक स्थान प्रबंधक फिर से शुरू नहीं हो सकता है।
तो मेरा सवाल यह है कि क्या मुझे उपयोगकर्ता को ऐप को पुनरारंभ करने के लिए एक संदेश देना चाहिए या फिर स्थान प्रबंधक को फिर से शुरू करने का कोई समाधान है।
धन्यवाद।
The Error :
ERROR,Time,288787555.078,Function,"void CLClientHandleDaemonDataRegistration(__CLClient*, const CLDaemonCommToClientRegistration*, const __CFDictionary*)",server did not accept client registration 1
WARNING,Time,288787555.108,Function,"void CLClientHandleDaemonInvalidation(__CFMessagePort*, void*)",client 1308.0 has been disconnected from daemon
locationManager:didFailWithError:] [Line 244] Error Denied :Error Domain=kCLErrorDomain Code=1 "Operation could not be completed. (kCLErrorDomain error 1.)"
तो ओएस यह दो बार पूछेगा और अगर हम दोनों को ऐप को पुनरारंभ करना होगा, तो है ना? – harshalb
हां, यदि ऐप को बिल्कुल वर्तमान स्थान की आवश्यकता है। – willi
नहीं ... @ विली सही नहीं है। ऐप एक बार पूछेगा। पहली बार। आप अनुमति के लिए दूसरा अनुरोध नहीं शुरू कर सकते हैं। ऐप्पल को आपको उपयोगकर्ता को यह जानने की आवश्यकता है (जब वे अनुमति न दें क्लिक करें) कि आपका प्रोग्राम भौगोलिक स्थान के बिना काम नहीं करेगा। यदि यह आवश्यक है, तो उपयोगकर्ता को ऐप को फिर से लॉन्च करने के लिए कहें। यदि आपका ऐप इसके बिना काम कर सकता है, तो आगे बढ़ें और ऐप जारी रखें। भले ही, आपको उपयोगकर्ता को यह बताना चाहिए या ऐप्पल आपके ऐप को स्वीकार नहीं करेगा। ps: वे * करते हैं * यह जांचें ... तो यह सही करें। – Jann