我正在使用CloudKit通知在多个设备之间同步数据,当应用程序在屏幕上处于活动状态时,它可以正常工作。
问题是当应用程序在后台运行时它不起作用,它的唯一工作方式是在调试时,否则就无法工作。
因此,我想在CloudKit通知在后台或完全关闭(已终止)时唤醒我的应用程序。我想用Objective C迅速做到。 特别是目标C。
有什么建议吗?
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler{
[cloudKitSync() syncWithUploadOnly:false withFinishBlock:^{
completionHandler(UIBackgroundFetchResultNewData);
}];
}