2016-08-01 13 views
0

Ich mache eine App, die Daten von einer Website/Blog anzeigt. Der Benutzer kann jedem Autor folgen. Voraussetzung ist, wenn die App in den Hintergrund geht 1) Zuerst wird ein GET Aufruf für die Daten sollten 2) Nach der Analyse der Daten, die richtige Meldungen laufen sollSwift: Wie führe ich einen GET-Anruf im Hintergrund und zeige dann Benachrichtigungen

angezeigt Ich habe über Background Fetch Details lesen. Aber es besagt, dass OS sein eigenes Timing setzt, um diesen Code auszuführen. Ive überprüft die App und es hat nur einmal in 3 Tagen Benachrichtigungen angezeigt.

Kann mir jemand sagen, wie man Hintergrund richtig holt und Benachrichtigungen entsprechend anzeigt. Jeder gute Artikel Link wird auch geschätzt.

Antwort

1

Sie lesen richtig, in iOS können Sie nicht unbegrenzt im Hintergrund laufen, stattdessen iOS wird das Nutzungsmuster Ihrer Anwendung überwachen und starten Sie Ihre Anwendung, wenn bestimmte Kriterien übereinstimmen (wie Batterie, Zeit usw.).

Sie diesem Link können Sie mehr über Hintergrundausführungen zu verstehen, https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

Zur Implementierung, Check-out die folgenden Artikel, die wirklich nützlich

https://www.raywenderlich.com/92428/background-modes-ios-swift-tutorial

https://www.appcoda.com/ios7-background-fetch-programming/

https://blog.newrelic.com/2016/01/13/ios9-background-execution/

Hoffe es hilft!

+0

Es funktioniert nicht in meinem Fall. Als App-Nutzer möchte man sich ständig auf dem Laufenden halten. Kennen Sie einen anderen Weg dafür? @Ramesh –