Freigeben über


UIApplicationDelegate.PerformFetch Methode

Definition

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.

Gilt für: