私はUILocalNotification
で本当に刺激的な問題を抱えています。UILocalNotificationはまったく機能していません
私がほぼ完了したアプリを完成させている間、私は何を試しても仕事のための地元の通知を得ることができなかったことに気付きました。
時間を無駄にするのではなく、私は基礎に戻って、私がそれらをまったく働かせるかどうかを見ることにしました。
私は、新しいXCodeのビューベースのアプリケーションを作成し、これに-viewDidLoad
を置き換え:
- (void)viewDidLoad
{
UILocalNotification * theNotification = [[UILocalNotification alloc] init];
theNotification.alertBody = @"Alert text";
theNotification.alertAction = @"Ok";
theNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:10];
[[UIApplication sharedApplication] scheduleLocalNotification:theNotification];
}
しかし、また、全く何もしないこと。
アプリを起動してから10秒後に通知が表示されるはずですが、何も表示されません。
また、iPhoneとシミュレータの両方でこれをテストしました。
ここで本当に重要なことがありませんか? (私は、Appleのドキュメントを通して検索した、これはが起こっている理由として何かを見つけることができませんでした)アプリはが実行されている(または実行されていない場合
おかげ
パーフェクト。どうもありがとうございます。 –
私はこの動作を変更する方法がないと推測しますか?通知センターは、アプリの実行中に発生する非同期通信イベントの情報をユーザーに表示するための優れた方法です。 – David
別の問題を注意してください...タイムゾーンパラメータを設定すると、アラームが期待どおりになったときに効果が現れます。ただし、タイムゾーンを避けるためにUTCに明示的に設定すると、それはUTCからUTCに渡された砲火をまだ変更していますが、何とか違っています。 UTCのタイムゾーンパラメータを設定するときにアラートが発生していないことが判明しました。これをゼロに戻して、UTC時刻が正しく設定されていることを確認して問題を修正しました。 – sradforth