wie ist es möglich, dass eine app wie "blitzer.de" enter image description here kontinuierlich im hintergrund laufen kann? enter image description here Ich versuche, eine App wie diese zu erstellen und lasse sie für etwa 2 Stunden im Hintergrund laufen, während sie die GPS-Daten verwendet. Meine Nachforschungen haben mir gesagt, dass Apple sehr strikt im Hintergrund läuft und den Prozess in 3 min abbrechen wird. Auch der Abruf endet in 6 Minuten. Jede Hilfe wird geschätzt.ios app hintergrund run
Antwort
@Johannes
1) Jede App im Hintergrund nicht mehr laufen kann 10 min. aber hier ist eine Ausnahme für Hintergrund aktiviert App. So müssen Sie Hintergrundmodus aus
Capabilities> Hintergrund-Modus
2) ermöglichen Nun müssen Sie die Berechtigung für Location-Tracking fragen - Immer in App info.plist
NSLocationAlwaysUsageDescription --- Ich brauche Standort
NSLocationWhenInUseUsageDescription --- Ich brauche Standort
Privatsphäre - Standort Nutzung Beschreibung --- Ich brauche Lage
3) Jetzt wichtig Most. der Code
self.locationManager = [[CLLocationManager alloc]init]; // initializing locationManager
_locationManager.desiredAccuracy = kCLLocationAccuracyBest; // setting the accuracy
[self.locationManager requestAlwaysAuthorization];
self.locationManager.delegate = self;
if([self.locationManager respondsToSelector:@selector(allowsBackgroundLocationUpdates)]) {
[self.locationManager setAllowsBackgroundLocationUpdates: YES];
}
self.locationManager.distanceFilter = 50 ; //
self.locationManager.activityType=CLActivityTypeAutomotiveNavigation;
[self.locationManager startUpdatingLocation];
[self.locationManager setPausesLocationUpdatesAutomatically:NO];
4). setPausesLocationUpdatesAutomatisch: NO Lässt Ihre App kontinuierlich laufen.
Seit iOS 9 Die 10 Minuten wurden auf 3 Minuten geändert. – rckoenes
Der letzte (nicht codierende und vielleicht der schwierigste) Schritt besteht darin, Ihre App als Navigations-App an Apple zu senden und sie dazu zu bringen, sie zu genehmigen. Wenn Sie keine normale Navigations-App sind, ist es ein harter Verkauf. –
@rocoenes Wenn Sie die Standortberechtigung für immer anfordern, erhalten Sie mehr Zeit für den Hintergrund als Sie denken. –
- 1. LION OS: Run Mac-App im Hintergrund
- 2. Run Swift-Datei im Hintergrund der App
- 3. Run Hintergrund Prozess in Sinatra
- 4. iOS 8 Run App für immer oder deaktivieren Bildschirm
- 5. iOS Web App und Hintergrund-Größe
- 6. ios app Open Safari im Hintergrund
- 7. Operation fortsetzen, wenn App Hintergrund auf iOS
- 8. Hintergrund Audio für iOS Video App
- 9. Netzwerkanfrage mit iOS-App im Hintergrund
- 10. Push-Benachrichtigung App Hintergrund iOS 9 rasche
- 11. iOS: App als Dienst im Hintergrund ausführen
- 12. iOS App Hintergrund nach dem Start
- 13. Lesen lokalen Speicher, wenn iOS app Hintergrund
- 14. iOS halten App im Hintergrund leben
- 15. AndroidRX - Run-Methode im Hintergrund
- 16. Run scrapy im Hintergrund (Ubuntu)
- 17. Run lynx -dump im Hintergrund?
- 18. Run s3cmd bekomme im Hintergrund
- 19. Run IVMRWindowlessControl9.GetCurrentImage() im Hintergrund
- 20. AutoHotKey run-Befehl im Hintergrund
- 21. run Python-Skript im Hintergrund
- 22. Run Prozess im Hintergrund in Android
- 23. iOS CoreLocation im Hintergrund
- 24. Run MQTT Broker in iOS
- 25. iOS Hintergrund funktioniert nicht
- 26. iOS Hintergrund Airplay
- 27. PhoneGap run app im Querformat
- 28. NSThread im Hintergrund IOS
- 29. App Run gibt schwarzen Bildschirm in iOS-Gerät
- 30. ios beacons monitring hintergrund
überprüfen Sie diesen Link http://stackoverflow.com/a/35517630/2050181 –
Überprüfen Sie diese für Anfänger https://www.raywenderlich.com/143128/background-modes-tutorial-getting-started – AMAN77