2016-07-25 46 views
0

アプリがアクティブになったときにプッシュ通知バッジカウントをクリアしようとしています。がクリアされた後、次の通知でバッジ数は1になりません。代わりに、総通知数のように見えます。iOSアプリの通知バッジ数が0にリセットされない

たとえば、私たちは3つの通知を受け取ります。バッジを参照して、&のヒットホームを再び起動し、バッジが消えました。次回に通知が届くのは、です。

これは@implementation AppDelegate内部たちのAppDelegate.mのコードです:だけでなく-applicationDidBecomeActive:の前景の場合は

- (void)applicationDidBecomeActive:(UIApplication *)application { 
    application.applicationIconBadgeNumber = 0; 
} 
+0

どのようにそれをリセットディスプレイバッジ? –

+0

私は、バッジ番号を設定している場所が問題だと思います。 –

+0

開発ビルドでブレークポイントを追加し、サーバーからのプッシュ通知のバッジ数が何であるかを確認します。既に追加した行のほかに、アプリには魔法は必要ありません。 –

答えて

0

:バックグラウンドで

- (void)applicationDidBecomeActive:(UIApplication *)application 
{ 
    application.applicationIconBadgeNumber = 0; 
} 

-application:didFinishLaunchingWithOptions:

関連する問題