Ios 具有后台更新的远程通知

Ios 具有后台更新的远程通知,ios,iphone,xamarin.ios,xamarin,Ios,Iphone,Xamarin.ios,Xamarin,我正在实现远程通知,并尝试在通知显示给用户之前更新应用程序 问题是,在我完成数据更新之前会显示通知,我遗漏了什么 public override void DidReceiveRemoteNotification (UIApplication application, NSDictionary userInfo, Action<UIBackgroundFetchResult> completionHandler) { //Some code to update the data

我正在实现远程通知,并尝试在通知显示给用户之前更新应用程序

问题是,在我完成数据更新之前会显示通知,我遗漏了什么

public override void DidReceiveRemoteNotification (UIApplication application, NSDictionary userInfo, Action<UIBackgroundFetchResult> completionHandler)
{
   //Some code to update the data - the notification is shown before this executed.

     completionHandler (UIBackgroundFetchResult.NewData);

}
public override void didReceiveMemoteNotification(UIApplication应用程序、NSDictionary用户信息、Action completionHandler)
{
//一些用于更新数据的代码-在执行此操作之前显示通知。
completionHandler(UIBackgroundFetchResult.NewData);
}

不知道你的意思。只有当你的应用程序正在前台运行时,才会触发上述方法。然后,您可以对交付做出反应。我认为你应该阅读这些指南来理解整个流程:正如我所理解的:“当你的应用程序在前台或后台运行时。此外,如果你启用了远程通知后台模式,系统将启动你的应用程序(或将其从挂起状态唤醒)并在推送通知到达时将其置于后台状态”