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


UIApplicationDelegate.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

Дескриптор в uiApplication.

completionHandler
Action<UIBackgroundFetchResult>

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

Атрибуты

Комментарии

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

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

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

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

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

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