アプリに小さなバグがあります。My App は、アプリの実行中に特定の時間に通知を表示し、ボタンを切り替えるたびにすべての通知をキャンセルします。私の問題は、ユーザーが iOS のマルチタスク機能を使用してアプリを閉じるたびに、通知がまだ表示されることです。
動作しない次のコードを追加しようとしました:
- (void)applicationWillTerminate:(UIApplication *)application
{
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
[[UIApplication sharedApplication] cancelAllLocalNotifications];
}
問題は、アプリの実行中にアプリが通知を表示する必要がありますが、アプリが終了したときに通知を表示しないことです。上記のコードが機能しないのはなぜですか?