Beenden Sie unsere Anwendung beim Klicken auf "Nicht zulassen", wenn Sie das Corelocation -Framework verwenden

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

  •  19-09-2019
  •  | 
  •  

Frage

HALLO,

In unserer Anwendung verwende ich CorelocationFramework beim Öffnen der Anwendung eine Warnung für die Erlaubnis und nicht zuzulassen. Wenn Sie auf den aktuellen Speicherort klicken, wird der aktuelle Speicherort angezeigt. Wenn wir auf die "Nicht -Anwendung" klicken, müssen wir die Anwendung beenden, gibt es eine Methode, die eine Methode gibt das zu tun.

War es hilfreich?

Lösung

Ja, es ist möglich zu ermitteln, ob der Benutzer den Kernstandort zugelassen hat oder nicht, obwohl ich diese Wiederherstellung dieser App-Beendigung an diesem Punkt (wie Chris Gummer betonte) wiederherstellen möchte (wie Chris Gummer betonte).

Das CllocationManagerDelegate -Protokoll hat eine Methode locationManager: didfailWitherror: Das wird mit einem Fehlercode von aufgerufen kCLErrorDenied Wenn der Benutzer nicht Lassen Sie den Kernort verwendet werden. Sie können nach diesem Fehler achten und Ihre App entsprechend handeln lassen.

Wenn der Benutzer den Kernort verwendet werden kann, kann locationManager: didupdatetolocation: from llocation: wird mit dem neuen Standort an Ihre CllocationManagerDelegate gesendet.

Andere Tipps

Ist das, was du bist:

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

WARNUNG: Es ist möglich, die Anwendung durch Aufrufen von Beenden zu beenden. Anwendungen, die den Benutzer anrufen, wird dem Benutzer angezeigt, anstatt eine anmutige Kündigung durchzuführen und wieder auf den Startbildschirm zu animieren. Eine solche Verwendung bietet eine negative Erfahrung und ist stark entmutigt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top