Wie halten NSTimer, wenn die Anwendung die Eingabe hintergrund?
Ich bin hier, weil Sie einen nicht finden, eine Lösung für mein Problem 🙁
Mache ich eine einfache Anwendung, in der ich Sie schicken (per Steckdose) einige Informationen zu einem server (wie bei der GPS-l/L, Genauigkeit, Batteriezustand, etc).
Den aktuellen code funktioniert Prima, wenn die Anwendung im Vordergrund.
myTimer = [NSTimer scheduledTimerWithTimeInterval: 2.0 target:self
selector: @selector(sendPosToServer:) userInfo:nil repeats: YES];
myTimer2 = [NSTimer scheduledTimerWithTimeInterval: 3.0 target:self
selector: @selector(sendBatteryToServer:) userInfo:nil repeats: YES];
myTimer3 = [NSTimer scheduledTimerWithTimeInterval: 5.0 target:self
selector: @selector(sendResToServer:) userInfo:nil repeats: YES];
myTimer4 = [NSTimer scheduledTimerWithTimeInterval: 5.0 target:self
selector: @selector(sendQResToServer:) userInfo:nil repeats: YES];
myTimer5 = [NSTimer scheduledTimerWithTimeInterval: 3.0 target:self
selector: @selector(sendPrecisionToServer:) userInfo:nil repeats: YES];
Alle thoses Methoden aufgerufen werden.
Aber bei der Anwendung geben Sie in den hintergrund, alle timer sind ungültig... ich habe gelesen, dass iOS automatisch stoppen, Timer..
Ich bin auf der Suche nach einem Weg, um Methoden aufrufen und senden von Daten, wenn die Anwendung im hintergrund läuft..
Benötige ich Eure Hilfe 🙂
Danke an alle !!
- mögliche Duplikate von Hintergrund wiederholt job
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte Lesen Sie die Anleitung zum ausführen von Aufgaben im hintergrund:
Ausführung im hintergrund und Multitasking
Hier ist mein applicationDidEnterBackground für eine meiner apps. Wenn ich es in den hintergrund, es hat einige disk-cache-Wartung:
}
Aus der Apple-docs:
Sofern Ihre app fällt in eine dieser Kategorien (und es klingt wie es nicht), dann wird es nicht in der Lage sein zu laufen, während im hintergrund.
Den iOS App Programming Guide Listen der Tätigkeiten, für die Ihre app darf bleiben im hintergrund aktiv. Wenn Sie planen, den Vertrieb Ihrer app über den app store, die app haben, die zum ausführen einer der aufgeführten Aktivitäten. Wenn Sie nur etwas zu schreiben für sich selbst, Sie könnten in der Lage sein, um mit der Bahn Ihre Funktionalität auf eine der erlaubten Tätigkeiten.