Some of my users hate the badge number and want to get rid of it. I know I can set it to zero, once. But is there any way to make it go away forever?
EDIT: the badge number is coming from game center.
Some of my users hate the badge number and want to get rid of it. I know I can set it to zero, once. But is there any way to make it go away forever?
EDIT: the badge number is coming from game center.
The simple answer is no. Game Center will freely set the app badge to the number of active matches the player has in your game (including matches that the player is not the current one in), every time the data is refreshed. You can, as you say, set the app badge to 0 from within your app, but once your app is closed there's nothing to be done about it.
In my app I update the app badge every time I load the player's matches from Game Center, to correspond to the number of matches that the player is the current player in.