0

公式ドキュメントを読んだ後、64 を超える通知をスケジュールすると、OS は最も早い 64 のみを保持することを理解しました...アプリ (悪意があるかどうかに関係なく) が多数 (たとえば 64) のローカル通知をスケジュールした場合 (つまり、繰り返している可能性もあります) - アプリのコードが不適切で、それ自体をキャンセルしない場合、ユーザーはどのようにこれらをキャンセルできますか?? 再起動すると、スケジュールされた通知が破棄されますか?

不適切にコーディングされた、または悪意のあるアプリは、将来の任意の日付に対して多数の繰り返し迷惑な通知をスケジュールする可能性があります。アプリの削除後も正しくコーディングされていない場合、これらの通知は引き続きスケジュールされますか?

これについて何か考えはありますか?

4

1 に答える 1

1

再起動しても通知は破棄されませんが、通知の有効期限が切れたときにデバイスの電源がオフになっていると、通知は表示されません。App Store でこのようなコード化されたアプリを見つけることはないと思います。Apple はそのようなアプリを承認しません。もしそうなら、例を挙げていただけますか?

独自のアプリの場合は、[[UIApplication sharedApplication]cancelAllLocalNotifications]; を使用して、アプリのすべての通知をキャンセルできます。

于 2013-07-07T22:35:12.697 に答える