إنهاء تطبيقنا عند النقر فوق "لا تسمح" عند استخدام إطار CoreLocation

StackOverflow https://stackoverflow.com/questions/1727245

  •  19-09-2019
  •  | 
  •  

سؤال

أهلا،

في تطبيقنا أنا أستخدم CoreLoinationFrameWork عند فتح التطبيق تنبيه للسماح ولا يسمح له. عند النقر على السماح بالموقع الحالي، سنظهر الموقع الحالي. عند النقر على "Dont Application"، يجب علينا إنهاء التطبيق هو أي طريقة للقيام بذلك.

هل كانت مفيدة؟

المحلول

نعم، من الممكن تحديد ما إذا كان المستخدم سمح للموقع الأساسي أم لا، على الرغم من أنني أريد إعادة تشديد أن إنهاء تطبيقك في هذه النقطة يتم إحباطه (كما أشار كريس كومير إلى الخارج).

بروتوكول CllocationManagerDelegate له طريقة الموقع: Didfailwitherror: سيتم استدعاء هذا مع رمز الخطأ kCLErrorDenied إذا كان المستخدم لا السماح لموقع أساسي لاستخدامه. يمكنك مشاهدة هذا الخطأ ولديك تطبيق التطبيق الخاص بك وفقا لذلك.

إذا كان المستخدم يسمح لاستخدام الموقع الأساسية، LocationManager: DidupDateToLocation: forlocation: سيتم إرسالها إلى cllocationmanagerdelegate الخاص بك مع الموقع الجديد.

نصائح أخرى

هل هذا ما أنت بعد:

http://developer.apple.com/iphone/library/qa/qa2008/qa1561.html.

تحذير: من الممكن إنهاء الطلب عن طريق الاتصال بالخروج. سيظهر التطبيقات التي تتصل بها التطبيقات للمستخدم بتحطيمها، بدلا من تنفيذ إنهاء رشيق وتعاني مرة أخرى إلى الشاشة الرئيسية. يوفر هذا الاستخدام تجربة سلبية وتثبط بشدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top