3

我喜歡顯示這樣的推送通知計數,我已經搜索過它,但無法得到正確的解決方案。如何在應用程序圖標中顯示通知計數?

enter image description here

+2

請參閱http://stackoverflow.com/questions/6797037/how-to-add-notifications-to-icon-in-ios-application。 – Signare

+1

[更新iOS徽章而無需推送通知]可能的重複(http://stackoverflow.com/questions/4861131/updating-ios-badge-without-push-notifications) –

回答

3

你到處都可以設置。例如:

-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

{ 
    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:123]; // this one 
} 
+0

anhtu bro one one help? –

+0

@KishoreKumar什麼? – anhtu

+0

我喜歡自動更新通知計數,所以我嘗試[[UIApplication sharedApplication] setApplicationIconBadgeNumber:[UIApplication sharedApplication] .applicationIconBadgeNumber];但沒有得到。 –

3

當您收到您的通知,這種方法得到了稱爲:

application:didReceiveRemoteNotification: 

這將使用功能

包含的NSDictionary

`(NSDictionary *)userInfo` 

更新的應用程序圖標徽章計數

[UIApplication sharedApplication].applicationIconBadgeNumber = [[[userInfo objectForKey:@"aps"] objectForKey: @"badgecount"] intValue]; 

您的有效載荷是這樣的:

{ 
"aps" : { 
    "alert" : "You got your emails.", 
    "badge" : 9 
     } 
} 

要隱藏徽章使用零(0)

相關問題