アプリケーションがバックグラウンドにあるときに、常に実行するバックグラウンド タスクが必要です。
voip アプリケーションに必要です。すべての手順は、voip アプリに対して行われます。
次のスクリプトを使用してバックグラウンド タスクを実行しています
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UIApplication *app = [UIApplication sharedApplication];
UIBackgroundTaskIdentifier bgTask;
self.bgTask = [app beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:self.bgTask];
}];
}
使用後、アプリがバックグラウンドになると、10分以内にSIPコールが来ればUILocalnotification
表示されます。しかし、10分後に一口電話がかかってきた場合、UILocalnotificationは表示されませんでした。
誰か助けてください。