0

ユーザーがアプリの通知を無効にした場合、「didreceivelocalnotification」メソッドが呼び出されますか?特定の日にメソッドを呼び出す方法が必要です。ユーザーが通知を表示したくない場合でも、メソッドを呼び出す必要があります。これについては、ローカル通知よりも優れた方法はありますか?

4

2 に答える 2

1

まず、このdidReceiveLocalNotification:メソッドは、アプリが実行中で、アプリの実行中にローカル通知が発生した場合にのみ呼び出されます。

scheduleLocalNotification:またはpresentLocalNotificationNow:メソッドを使用してローカル通知をシステムに「送信」すると、それが起動されるようです。

したがって、「発火日」が来ると、アプリが実行されている場合、didReceiveLocalNotification:メソッドが呼び出されます。

サンプルアプリを実行して確認しました。

于 2012-10-25T06:19:12.340 に答える
0

いいえ、呼び出されません。

タスクをサーバーに保存し、そこで実行することをお勧めします。ユーザーがアプリを削除したり、通知を有効にしたりしないことを保証することはできません。

于 2012-07-18T12:28:29.367 に答える