アプリがフォアグラウンドまたはバックグラウンド状態であっても、サービスの 1 つをバックグラウンドで実行したいのですが、そのサービスからデータを取得した場合は、そのサービスをユーザーへの通知として表示したいと考えています。どうすればいいですか?私の研究では、iphone でマルチテイクをフォローするというアイデアが得られました。
または、メソッドが毎回特定の時間間隔を呼び出すように、任意のタイマーを使用しますか?
NSTimer *timer = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(notification) userInfo:nil repeats:YES];
[timer fire];
-(void)notification
{
//shall i write all of my services here
}
または、次のような新しいスレッドを作成しますか
[self performSelectorInBackground:@selector(notification) withObject:Nil];
AppDelegate
ファイル内。または、他のことに従う必要がありますか?plzガイドありがとうございます。