2013-06-27 134 views
0

我的一些用戶討厭徽章號碼,並希望擺脫它。我知道我可以將它設置爲零,一次。但是有沒有辦法讓它永遠消失?將iOS applicationIconBadgeNumber設置爲零,永久?

編輯:徽章號碼來自遊戲中心。

+0

[UAPush共享] registerForRemoteNotificationTypes :(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];你喜歡這樣嗎?如果是,則替換爲[[UAPush shared] registerForRemoteNotificationTypes :( UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)]; – Spynet

+0

或通知接收方法做這樣的...... - (空)應用程序:(UIApplication的*)應用程序didReceiveRemoteNotification:(NSDictionary的*)USERINFO { 的NSLog(@ 「已收到通知:%@」,用戶信息); UIApplicationState appState = UIApplicationStateActive; [[UAPush shared] handleNotification:userInfo applicationState:appState]; [[UAPush shared] resetBadge]; } – Spynet

回答

0

簡單的答案是否定的。遊戲中心將自由設置應用程序徽章,以便每次刷新數據時玩家在遊戲中的有效比賽數量(包括玩家不是當前比賽的比賽數量)。正如你所說,你可以從你的應用程序中將應用程序徽章設置爲0,但是一旦你的應用程序關閉了,就沒有任何事情可做。

在我的應用我每次我打開球員的比賽從遊戲中心時間更新應用徽章,對應於匹配的數量,玩家在當前的球員。