6

あいまいな質問をするのは好きではありませんが、問題が何であるかを正確に伝えることができませんでした.

私のアプリでは、毎日のローカル通知をいくつか設定しています。毎日200PMに撮影。後でローカル通知を設定するコードを削除し、プッシュ通知機能を追加しました。

プッシュをテストすると、動作します (いつでも)。しかし、私はまだ古い通知も受け取ります。電話自体のどこかで以前に設定したためかもしれません. コーディングせずにキャンセルする方法はありますか。たとえば、アプリを削除するとキャンセルされますか?

4

1 に答える 1

18

アプリをアンインストールすると、ローカル通知が削除されますが、最大 24 時間キャッシュされると報告されている人もいます (したがって、アプリを削除した場合は、24 時間以上再インストールしないでください) 。詳細については、こちらを参照してください。

それ以外の場合、コードにまだアクセスできる場合は、次のようにすべてのローカル通知をキャンセルできます。

[[UIApplication sharedApplication] cancelAllLocalNotifications];
于 2013-08-19T23:30:48.577 に答える