私は、フォアグラウンドで動作しているときに特定の方法で機能するように設計されたアラーム時計アプリを持っています。ユーザーがアラームを設定すると、私のアプリはローカル通知を作成します。そのローカル通知が発生すると、didReceiveLocalNotification
メソッドを呼び出してユーザーに警告します。問題は、私のアプリがフォアグラウンドで実行されていて、プッシュ通知が別のアプリケーションから来た場合、モーダルプッシュ通知ビューが表示され、ローカル通知が発生したときにアプリに警告することができなくなります。私がプッシュ通知モーダルビューを閉じるとすぐに、私のアプリはローカル通知を発生させます。これを回避する方法はありますか?私は、もし私のアプリが、ユーザがそれを発射するようにスケジュールを設定したときに、アラームを設定しなければ、アラームを設定するという目的を全滅させるからです。iOSの開発:プッシュ通知が私のローカル通知が発射されるのを防ぎます
あなたの知恵に感謝します。
NSPostNowを使用してNSNotificationQueueにエンキューすることが不確かな場合プッシュ通知イベントは、applicationDidResignActiveをトリガーしますか? – Seyther