Iphone 定期从服务器下载文件并通知应用程序

Iphone 定期从服务器下载文件并通知应用程序,iphone,ios,objective-c,uilocalnotification,Iphone,Ios,Objective C,Uilocalnotification,同样,我有一个类似的疑问,在链接中指定 我必须定期从服务器获取文件,并相应地提供本地通知。 当应用程序处于后台状态时,必须执行此操作。在界面中创建后台任务: @property (nonatomic) UIBackgroundTaskIdentifier bgTask; 而不是创建背景工作的方法: - (void) backgroundMethod { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAU

同样,我有一个类似的疑问,在链接中指定

我必须定期从服务器获取文件,并相应地提供本地通知。
当应用程序处于后台状态时,必须执行此操作。

在界面中创建后台任务:

@property (nonatomic) UIBackgroundTaskIdentifier bgTask;
而不是创建背景工作的方法:

- (void) backgroundMethod {

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

    //create backgriund task;
    self.bgTask = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
        [[UIApplication sharedApplication] endBackgroundTask: self.bgTask];
        self.bgTask = UIBackgroundTaskInvalid;
    }];

    //do your stuff;
    [[UIApplication sharedApplication] endBackgroundTask: self.bgTask];
    self.bgTask = UIBackgroundTaskInvalid;
});
}

并在需要时定期调用它。

通过受支持的API执行类似操作的唯一方法是推送通知。普通应用程序在后台下载的时间不能超过几分钟。谢谢。。我试过中给出的解决方案。。这正是我需要的。。谢谢