私のアプリでUILocalNotification
をスケジュールするには、次のコードを使用しています。問題は、通知が2回アニメーション化されることです。UILocalNotificationは2回アニメーション化されます
UILocalNotification *localNotification = [UILocalNotification new];
localNotification.alertBody = @"Test message";
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:3];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
このコードはボタンアクションで実行されます。その後、アプリをバックグラウンドに送信し、通知が送信されるのを待ちます。
アニメーション(スライドダウンアニメーション)は2回実行されますが、通知は1つのみです。
まず、私はそれがiOSのバグだと思っていましたが、通知を起動するコードだけで非常に単純なプロジェクトを作成し、問題は発生しませんでした。
この状態になると、問題は常に発生します。デバイスを再起動すると、すべてが正常に動作するようになります。私はこの状態にアプリを置くパターンを見つけることはできませんでした。
これは、iOS 9デバイスでのみ発生します。
この状態を再現するパターンを見つけて、そのコードを追加することをお勧めします。このコードだけではお手伝いできません。 – tktsubota
ありがとう@TroyT。 fcardosoの回答が役に立ったので、私は問題を修正しました。 –