2016-02-15 10 views
5

私のアプリで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デバイスでのみ発生します。

+0

この状態を再現するパターンを見つけて、そのコードを追加することをお勧めします。このコードだけではお手伝いできません。 – tktsubota

+0

ありがとう@TroyT。 fcardosoの回答が役に立ったので、私は問題を修正しました。 –

答えて

5

これまでと同じ問題がありましたが、これは通知を初期化するとき(この場合はdidFinishLaunchingWithOptionsregisterUserNotificationSettingsへの複数の呼び出しによって発生しました。

This post helped

+0

ありがとうございます@fcardoso。 –

関連する問題