UIApplicationDelegate.PerformFetch Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Hintergrundunterstützung: Wird vom Betriebssystem aufgerufen, um einer Anwendung das Herunterladen von Daten zu ermöglichen.
[Foundation.Export("application:performFetchWithCompletionHandler:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 11, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual void PerformFetch (UIKit.UIApplication application, Action<UIKit.UIBackgroundFetchResult> completionHandler);
abstract member PerformFetch : UIKit.UIApplication * Action<UIKit.UIBackgroundFetchResult> -> unit
override this.PerformFetch : UIKit.UIApplication * Action<UIKit.UIBackgroundFetchResult> -> unit
Parameter
- application
- UIApplication
Handle für die UIApplication.
- completionHandler
- Action<UIBackgroundFetchResult>
Rückruf zum Aufrufen, um das Betriebssystem über das Ergebnis des Hintergrundabrufvorgangs zu benachrichtigen.
- Attribute
Hinweise
Diese Methode ist Teil der neuen Unterstützung von iOS 7.0-Hintergrundabrufen. Diese Methode wird aufgerufen, wenn Ihre Berechtigungen den Hintergrundvorgang "fetch" auflisten und nachdem Sie das Abrufen durch Aufrufen der SetMinimumBackgroundFetchInterval(Double) -Methode aktiviert haben.
Sobald dies geschieht, bestimmt das Betriebssystem den geeigneten Zeitpunkt, um Ihre Anwendung zu reaktivieren, damit sie Daten herunterladen kann. Wenn dies der Fall ist, ruft sie zuerst die FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary) -Methode auf und ruft dann diese Methode auf.
Diese Methode sollte die Daten aus dem Netzwerk herunterladen, und bevor sie abgeschlossen ist, muss sie den bereitgestellten Rückruf mit dem entsprechenden Statuscode aufrufen, um das Betriebssystem über den Hintergrundabrufvorgang zu benachrichtigen (neue Daten wurden heruntergeladen, es gab ein Netzwerkverbindungsproblem oder es wurden keine neuen Daten gefunden).
Nach Abschluss des Vorgangs müssen Sie das Betriebssystem über das Ergebnis der Datenübertragung benachrichtigen, indem Sie den bereitgestellten Rückruf aufrufen.
Wichtig: Wenn Sie die bereitgestellte Rückrufmethode nicht mit dem Ergebniscode aufrufen, bevor diese Methode abgeschlossen ist, wird Ihre Anwendung beendet.