UILocalNotifications とアプリの設計方法についていくつか質問があります。
FX (外国為替) データ フィードを監視するアプリケーションがあります。私がやりたいことは、ユーザーが価格が特定の値に達したときにアラートが発生するように設定できる機能を追加することです。次に、アプリが実行されている場合と実行されていない場合の 2 つのシナリオがあります。アプリが実行されている場合は、アプリでフィードを監視し、価格に達した場合に通知をスケジュールして表示できます。(これは私が理解しています)それが実行されていない場合、フィードを監視するために私の唯一のオプションはiOS 6でバックグラウンドタスクの完了を使用することであるという私の仮定で正しいですか? もしそうなら、バックグラウンド時間は15分しかないため、これは機能しないと思います。その後、フィードを監視して通知を表示する方法はありません. それで.... A) これは正しい仮定ですか? B) プッシュ通知を使用し、サーバーでフィードを監視するために 15 分以上のバックグラウンド時間を取得する唯一の方法はありますか? C) バックグラウンドで任意のコードを実行できますか?
ドキュメントを読みましたが、画面上部のドロップダウンではなく、UIAlertView スタイルの外観で UILocalnotifcation を表示する方法がわかりません。
64 を超える通知をスケジュールすると、その後 OS がキャンセルすることを理解しています... アプリ (悪意があるかどうかにかかわらず) がセットアップされた場合はどうなるか 64 のローカル通知 (潜在的に繰り返す) アプリのコーディングが不適切な場合、ユーザーはどのようにこれらをキャンセルできますかそれら自体をキャンセルしませんか?? 再起動すると、スケジュールされた通知が破棄されますか?
アプリの実行中に通知を表示したい場合、デリゲート メソッドで通知を簡単にキャッチし、自分でメッセージを表示するように手配しますか?