0

アプリケーションで UILocalNotifications を使用しています。初めてアプリを起動すると、アプリ アイコンのバッジ カウントが 2 に表示されます。IPA ファイルを使用してアプリをインストールしたときにも同じことが起こります。アプリケーションを 1 回開いてバックグラウンドに入ると、バッジ数は表示されません。次のコードを使用して、初めてバッジ カウントを 0 に設定しています。

 if ( ! [[NSUserDefaults standardUserDefaults]boolForKey:@"FIRSTRUNCOMPLETE"] ) {
[UIApplication sharedApplication].applicationIconBadgeNumber=0;
[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"FIRSTRUNCOMPLETE"];

最初のインストールでバッジのカウントを 0 にするにはどうすればよいですか。

4

1 に答える 1

3

これは通常、アプリを削除して (バッジ番号が表示されている間に)、再インストールしたときに発生します。アプリがインストール後に初めて実行を完了した後は表示されません。applicationIconBadgeNumberを設定した後もバッジが表示される場合、問題は別の場所にある可能性があります。

于 2013-03-20T13:25:29.850 に答える