UIApplicationDelegate.PerformFetch Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.