5

私はiPhoneでプッシュ通知に取り組んでいます。プッシュ通知を受信すると、アプリケーション アイコンに 1 が表示され、次回は 2、3、4 が表示されます。アプリケーションを開くと0になります。次回は1、2、3、4になるはずですが、最後の数字と+1が表示されます。アプリを開いた後にプッシュ通知バッジをリセットしたい。都市飛行船から+1を送ります。

そしてそれは私のために働いていません。

 [[UIApplication sharedApplication] cancelAllLocalNotifications];
 [UIApplication sharedApplication].applicationIconBadgeNumber = 0;
4

2 に答える 2

0

私はUrban Airshipを使用しており、以前にこの問題を抱えていました。あなたはコードを表示していませんが、通知を受け取ったときにアプリケーションバッジ番号を都市飛行船があなたに渡しているものに設定していると仮定しています.それをしないでください. アプリケーションにこれを処理させてください。リモート通知が届いたら、それ自体で自動インクリメントさせてください。そうでない場合は、都市飛行船側で、プッシュで送信するバッジ番号を設定している可能性があります。プッシュ通知でバッジ番号を送信しないでください。その部分は省略してください。iOS は、現在のバッジ番号からバッジを自動的にインクリメントする必要があります。

于 2012-12-07T05:31:23.373 に答える