Поделиться через


CPApplicationDelegate.PerformFetch Метод

Определение

Фоновая поддержка. Вызывается операционной системой, чтобы разрешить приложению скачивать данные.

[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

Параметры

application
UIApplication

Дескриптор приложения пользовательского интерфейса.

completionHandler
Action<UIBackgroundFetchResult>

Обратный вызов для вызова для уведомления операционной системы о результате операции фоновой выборки.

Атрибуты

Комментарии

Этот метод является частью новой поддержки фоновой выборки в iOS 7.0. Этот метод вызывается, если в списке "Права" указана фоновая операция "выборка" и после включения получения путем вызова SetMinimumBackgroundFetchInterval(Double) метода .

После этого операционная система определит подходящее время для пробуждения приложения, чтобы позволить ему скачивать данные. При этом сначала вызывается FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary) метод , а затем вызывается этот метод.

Этот метод должен скачать данные из сети и перед завершением должен вызвать предоставленный обратный вызов с соответствующим кодом состояния, чтобы уведомить операционную систему о фоновой операции выборки (были загружены новые данные, возникла проблема с сетевым подключением или новые данные не найдены).

По завершении необходимо уведомить операционную систему о результате передачи данных, вызвав предоставленный обратный вызов.

Важно! Сбой вызова предоставленного метода обратного вызова с кодом результата до завершения этого метода приведет к завершению работы приложения.

Применяется к