Ich möchte die gleiche Funktionalität wie die Karten-App haben, bei der der Benutzer jedes Mal, wenn er auf die Schaltfläche "Aktueller Standort" drückt, aufgefordert wird, seine Standortdienste zu aktivieren, falls sie ausgeschaltet sind:
- Standortdienste deaktivieren
- Benutzer drückt 'getCurrentLocation' Taste
- Die Anwendung versucht, den Standort mit CLLocationManager zu ermitteln
- Der Benutzer erhält die Meldung "Standortdienste einschalten...", die die Schaltflächen "Einstellungen" und "Abbrechen" anzeigt.
- Benutzer tippt auf 'Abbrechen'
- Benutzer drückt erneut die Taste "getCurrentLocation".
- App versucht erneut, den Standort mit CLLocationManager zu ermitteln
- Benutzer erhält nicht mehr die Meldung "Standortdienste einschalten...".
In der Karten-App erhält der Benutzer jedes Mal die Meldung "Turn On Location Services...". Wie kann ich meine App dazu bringen, das Gleiche zu tun? Ich habe sichergestellt, dass ich eine neue Instanz von CLLocationManager verwende, falls dies das Problem war, aber das war es nicht. Ich kann keine Einstellungen sehen, die dies beeinflussen würden.
Wenn ich meinen eigenen Alert erstelle, kann ich nicht die gleiche Funktionalität der Schaltfläche "Einstellungen" erhalten. Außerdem möchte ich nicht, dass der Benutzer mehrere gleich aussehende Warnmeldungen sieht.
Irgendwelche Ideen?
0 Stimmen
Die Funktionalität, die wir in der Kartenanwendung sehen, kann also nicht in unseren eigenen Anwendungen nachgebildet werden, lautet die Schlussfolgerung? Keine Lösung, wie es scheint? Irgendwelche Updates? Ich arbeite an einer iOS 7-App...