Compartilhar via


UIApplicationDelegate.PerformFetch Método

Definição

Suporte em segundo plano: invocado pelo sistema operacional para permitir que um aplicativo baixe dados.

[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

Parâmetros

application
UIApplication

Manipule para a interface do usuárioApplication.

completionHandler
Action<UIBackgroundFetchResult>

Retorno de chamada a ser invocado para notificar o sistema operacional do resultado da operação de busca em segundo plano.

Atributos

Comentários

Esse método faz parte do novo suporte de busca em segundo plano do iOS 7.0. Esse método será invocado se seus Direitos listar a operação de "buscar" em segundo plano e depois de habilitar a busca chamando o SetMinimumBackgroundFetchInterval(Double) método .

Depois que isso acontecer, o sistema operacional determinará o momento apropriado para ativar seu aplicativo para permitir que ele baixe dados. Quando ele fizer isso, ele primeiro chamará o FinishedLaunching(IUIApplicationDelegate, UIApplication, NSDictionary) método e, em seguida, invocará esse método.

Esse método deve baixar os dados da rede e, antes de ser concluído, ele deve invocar o retorno de chamada fornecido com o código de status apropriado para notificar o sistema operacional da operação de busca em segundo plano (novos dados foram baixados, houve um problema de conexão de rede ou nenhum novo dado foi encontrado).

Após a conclusão, você deve notificar o sistema operacional do resultado da transferência de dados invocando o retorno de chamada fornecido.

Importante: a falha ao chamar o método de retorno de chamada fornecido com o código de resultado antes que esse método seja concluído fará com que seu aplicativo seja encerrado.

Aplica-se a