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