So scheint es, dass ich Regionen mit 100m ~ Genauigkeit einrichten und überwachen kann. Gibt es eine Möglichkeit, dass das Gerät mein Backend benachrichtigt, wenn der Benutzer eine Region betritt oder verlässt? Und würde es funktionieren, selbst wenn die App vom Benutzer beendet wird? (vorausgesetzt, ich habe die immer Erlaubnis).Das Backend benachrichtigen, wenn Benutzer eine Region betreten/verlassen
Antwort
In meiner App kommen diese zwei Delegierten, wenn ich eine Region betrete oder verlasse.
func locationManager(manager: CLLocationManager, didEnterRegion region: CLRegion){
}
func locationManager(manager: CLLocationManager, didExitRegion region: CLRegion){
}
aber sicher sein, immer Berechtigung zu geben, wie in dem obigen Kommentar sagte
override init() {
super.init()
if #available(iOS 8.0, *) {
locationManager.requestAlwaysAuthorization()
} else {
// Fallback on earlier versions
}
locationManager.startUpdatingLocation()
}
Danke. Aber nur um sicher zu gehen, wird es auch ausgelöst, wenn der Nutzer die App tötet, bevor es passiert? Und können Sie HTTP-Anfragen senden, wenn es im Hintergrund gestartet wird? – Mazen
HTTP-Anfragen ja, aber nach der get app bin ich mir nicht sicher. –
Stellt sich heraus, es tut. Ich habe es gerade getestet :) Danke! – Mazen
- 1. Mehrere Benutzer benachrichtigen System
- 2. Wicket: Benachrichtigen, wenn das Seitenmodell geändert wurde
- 3. Benachrichtigen Sie Benutzer, wenn der Vorgang abgeschlossen ist
- 4. Region aktuellen Standort Überwachung benachrichtigen nicht an der Ausfahrt
- 5. Aktivität benachrichtigen, wenn eine Nachricht von Service-
- 6. Facebook App, benachrichtigen Sie den Benutzer
- 7. RethinkDB benachrichtigen alle Benutzer in einer Zeile
- 8. Benutzer des Kontos in Drupal erneut benachrichtigen
- 9. Benachrichtigen Sie, wenn DTE.ActiveDocument ändert
- 10. Benachrichtigen, wenn NSOperation fehlgeschlagen ist
- 11. Android benachrichtigen, wenn das Telefonbuch aktualisiert wird (Content Observer)
- 12. Benachrichtigen Sie Benutzer, wenn es eine sehr langsame Internet (2G) Verbindung gibt - iOS
- 13. performSelectorInBackground, anderen Viewcontroller benachrichtigen, wenn fertig
- 14. Wie kann der Benutzer benachrichtigt werden, wenn er mit der Geoloqi API in eine Region eintritt?
- 15. Benachrichtigen Ein Objekt, wenn eine Eigenschaft eines anderen Objekts ändert
- 16. Backend-Programmierung: Wie funktioniert das?
- 17. Benachrichtigen Sie Benutzer für neue Version von Android App
- 18. Django. Python Social Auth Benutzer Backend
- 19. Benachrichtigen Sie den Benutzer von Änderungen an der Serverseite
- 20. Benachrichtigen Anwendungssymbol mit Javascript
- 21. Benachrichtigen, wenn Ausführung/Befehl abgeschlossen ist
- 22. Wie benachrichtigen Sie den Webserver, wenn der Benutzer den Browser schließt (in asp.net)?
- 23. Betriebssystem von Bash-Skript erkennen und Benutzer benachrichtigen
- 24. Wie benachrichtigen Sie Benutzer über App-Update, das ist kein Play Store
- 25. Benachrichtigen Sie Benutzer X und Y, wenn sie in der gleichen Gegend sind
- 26. Wie erkennt man, ob das Büro installiert ist oder nicht & den Benutzer mit Wix benachrichtigen?
- 27. Benachrichtigen dataSource Adapter wenn Objekt nicht mehr existiert
- 28. Ajax-Abfrage, wenn Benutzer das Fenster schließt?
- 29. Benachrichtigen Sie Benutzer über Sitzungszeitlimit in Java EE
- 30. pyautogui im Vollbildmodus, wenn die Region als
wenn App beendet wird, gibt es keine Möglichkeit. Wie bei der ersten Frage, senden Sie einen API-Treffer, wenn Sie beenden –
"Für eine beendete iOS-App, dieser Dienst Relaunches die App, um Ereignisse zu liefern. Die Verwendung dieses Dienstes erfordert" Immer "Autorisierung vom Benutzer. https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocationManager_Class/index.html#//apple_ref/occ/instm/CLLocationManager/startMonitoringForRegion: Ist es veraltet? Wenn nicht, kann ich einfach einen API-Hit senden, um zu erreichen, was ich will? danke – Mazen