ユーザーがアプリの通知を無効にした場合、「didreceivelocalnotification」メソッドが呼び出されますか?特定の日にメソッドを呼び出す方法が必要です。ユーザーが通知を表示したくない場合でも、メソッドを呼び出す必要があります。これについては、ローカル通知よりも優れた方法はありますか?
質問する
477 次
2 に答える
1
まず、このdidReceiveLocalNotification:
メソッドは、アプリが実行中で、アプリの実行中にローカル通知が発生した場合にのみ呼び出されます。
scheduleLocalNotification:
またはpresentLocalNotificationNow:
メソッドを使用してローカル通知をシステムに「送信」すると、それが起動されるようです。
したがって、「発火日」が来ると、アプリが実行されている場合、didReceiveLocalNotification:
メソッドが呼び出されます。
サンプルアプリを実行して確認しました。
于 2012-10-25T06:19:12.340 に答える
0
いいえ、呼び出されません。
タスクをサーバーに保存し、そこで実行することをお勧めします。ユーザーがアプリを削除したり、通知を有効にしたりしないことを保証することはできません。
于 2012-07-18T12:28:29.367 に答える