1

さて、ファイアデートが過ぎた場合、つまり期限切れになった場合、UILocalNotificationsがシステムによってクリアされることがわかりましたが、いつクリアされますか?アプリが実行されていない場合にのみ発生しますか?

4

1 に答える 1

0

このコンテキストで「クリア」とはどういう意味かわかりませんが、ドキュメントによると、アプリは「最も早く発火する64の通知」のみを保持します。64に達すると、最も古い通知がシステムによって破棄されます。それを超えて、通知が消えることを私が知っている唯一の方法は、ユーザーが通知センターから手動で通知をクリアしたときです。

キャンセルされた通知について話している場合は、UIApplicationメソッドを確認してください。このメソッド-cancelLocalNotification:は、スケジュールされた通知をキャンセルし、表示されている場合はそれを閉じます。通知を強制的にクリアする場合は、この方法が適している可能性があります。

于 2012-11-21T22:53:49.220 に答える