を使用して特定の時間にアラートを配信するiPhoneアプリを開発していUILocalNotifications
ます。アラートの[OK]ボタンを押すとアプリが起動し、特定のタスクを実行できるようになります。
これまでのところ、ほとんどの場合、すべてが美しく機能します。アプリが実行されていてアラートが発生した場合は正常に機能し、アプリが実行されていない場合(ただし電話がオンになっている場合)も同様に機能します。
ただし、画面がロックされているときにアラートが発生した場合は、次の2つのいずれかが発生します。
- アラートが発生し、すぐに「スライドしてロックを解除」すると、アプリが期待どおりに起動します。
- 警告が発せられますが、20秒(画面が再びロック(暗くなる)するのにかかる時間)より長く「スライドしてロックを解除」するのを待ちます。最終的に画面のロックを解除すると、アラートが表示されますが、アプリは起動しません。
Appleのドキュメントとこのサイトを調べましたが、答えが見つかりません。私の説明が理にかなっていることを願っています。何かご意見は?