1

現在の日付が 20-November-2012 9:00 AM の場合、アプリで firedate を使用してローカル通知をスケジュールすると、2012 年 11 月 21 日 10:00 AM と言ってアプリケーションを実行し、設定で日付/時刻を以前の日付は、2012 年 11 月 18 日と言って、日付/時刻が発火日に達すると、適切に通知を受け取ります。

しかし、日付/時刻を、デバイス設定で 2012 年 11 月 30 日 10::PM などの今後の日付に変更すると、通知が届きません。ユーザーが日付/時刻を今後の日付に設定すると、iOS は localNotifications を無効にしますか?

4

1 に答える 1

0

LocalNotification を起動すると、通知が OS に登録されます。OS は時間通りに通知を提示します。コードを使用して、アプリが登録した通知を確認できます。

`[[UIApplication sharedApplication] scheduledLocalNotifications]`

OS に既に登録されている通知を編集することはできません。

通知を編集する場合は、以前の通知をキャンセルし、更新された発火日を使用して新しい通知を発生させます。

現在の日付が 2012 年 11 月 20 日午前 9:00 の場合、2012 年 11 月 18 日に通知を受け取る方法がわかりませんでした。

于 2015-08-10T18:19:08.950 に答える