2011-01-25 18 views
6

टैबबार आइटम में बैज अधिसूचनाओं के समान, हम ऐप आइकन में बैज अधिसूचना कैसे प्राप्त कर सकते हैं। मुझे नए संदेशों को सूचित करने के लिए इसकी आवश्यकता है।आईफोन ऐप में ऐप आइकन पर बैज

उत्तर

18

आप इस तरह एप्लिकेशन आइकन के बैज संख्या निर्धारित कर सकते हैं:

{"aps":{"alert":"My Push Message","sound":"default","badge",3}} 

:

[UIApplication sharedApplication].applicationIconBadgeNumber = 3; 
3

आप पुश संदेशों के माध्यम से बिल्ला नंबर डाल करने के लिए चाहते हैं, तो आप के रूप में PUSH भेज सकते हैं फिर अपने ऐपडिलेगेट में आप निम्नलिखित जोड़ते हैं:

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

// This get's the number you sent in the push and update your app badge. 
[UIApplication sharedApplication].applicationIconBadgeNumber = [[userInfo objectForKey:@"badge"] integerValue]; 

// Shows an alert in case the app is open, otherwise it won't notify anything 
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"New Notification!" 
               message:[[userInfo objectForKey:@"aps"] objectForKey:@"alert"] delegate:self 
               cancelButtonTitle:@"OK" 
               otherButtonTitles:nil]; 
[alertView show];  
} 
संबंधित मुद्दे