繰り返しますが、リンクsetKeepAliveTimeout および BackgroundTasksで指定されているのと同様の疑問があります。
サーバーから定期的にファイルを取得し、それに応じてローカル通知を提供する必要があります。これは、アプリがバックグラウンド状態のときに行う必要があります。
繰り返しますが、リンクsetKeepAliveTimeout および BackgroundTasksで指定されているのと同様の疑問があります。
サーバーから定期的にファイルを取得し、それに応じてローカル通知を提供する必要があります。これは、アプリがバックグラウンド状態のときに行う必要があります。
インターフェイスでバックグラウンド タスクを作成します。
@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;
});
}
定期的にいつでも呼び出すことができます。