2016-04-10 7 views
0

Können wir beginnen, Daten zu senden, wenn Internet verfügbar ist, während App in Hintergrundzustand ist, indem NSUrlsessionUploadTask oder irgendetwas anderes verwendet?iOS Beginnen Sie, Daten vom Hintergrund an Server zu senden, wenn Internet verfügbar wird

+2

Down Voter schreiben Grund dafür !!! oder geben Sie eine Antwort, wenn Sie das Gefühl haben, dass es zu einfach ist oder überall ähnliche Antworten finden !! – Lion

+1

Diese Frage ist richtig, warum runtergerückt? –

+0

Ja .... danke @AlessandroOrnano – Lion

Antwort

0

Es gibt einige Möglichkeiten (auf Internet-Umfrage basiert), die diese Art von Sachen erreichen kann (durch UIBackgroundTaskIdentifier oder Hintergrund holen), aber nicht reibungslos funktionieren, so können wir sagen, dass es nicht möglich ist rechability Änderungsbenachrichtigung zu erhalten, in Hintergrund und starten Sie eine Aufgabe hängt davon ab.

Also, es ist nicht möglich, dieses Zeug genau zu erreichen.

+0

also muss ich von firstViewController senden, oder? – user2526811

+0

Das hängt von Ihrer Anforderung ab, wie Sie Ihre Daten an den Server senden möchten und wann !!! – Lion

+0

ok, vielen Dank für Ihre großartige Hilfe! – user2526811

2

Um:

  1. einen Hintergrund Sitzungskonfiguration erstellen mit dem Ermessens-Flag gesetzt.
  2. Erstellen Sie eine Hintergrundsitzung basierend auf dieser Konfiguration.
  3. Erstellen Sie eine Upload-Aufgabe in dieser Sitzung.
  4. Rufen Sie die Fortsetzungsmethode auf.
  5. Implementieren Sie alle anderen Bits für den Abschluss der Hintergrundsitzung.
Verwandte Themen