6

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

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

[[UIApplication sharedApplication] 
    registerForRemoteNotificationTypes: 
    (UIRemoteNotificationTypeAlert | 
     UIRemoteNotificationTypeBadge | 
     UIRemoteNotificationTypeSound)]; 

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 

} 

- (void)application:(UIApplication *)app didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken1 { 

    NSString *str = [NSString 
        stringWithFormat:@"%@",deviceToken1]; 
    NSLog(@"%@",str); 

    self.deviceToken = [NSString stringWithFormat:@"%@",str]; 
    NSLog(@"dev --- %@",self.deviceToken); 
    self.deviceToken = [self.deviceToken stringByReplacingOccurrencesOfString:@"<" withString:@""]; 
    self.deviceToken = [self.deviceToken stringByReplacingOccurrencesOfString:@" " withString:@""]; 
    self.deviceToken = [self.deviceToken stringByReplacingOccurrencesOfString:@">" withString:@""]; 
    NSLog(@"dev --- %@",self.deviceToken); 


} 

- (void)application:(UIApplication *)app didFailToRegisterForRemoteNotificationsWithError:(NSError *)err { 

    NSString *str = [NSString stringWithFormat: @"Error: %@", err]; 
    NSLog(@"%@",str);  

} 

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { 
    NSLog(@"Received notification: %@", userInfo); 
    //[self addMessageFromRemoteNotification:userInfo]; 

    NSString* alertValue = [[userInfo valueForKey:@"aps"] valueForKey:@"badge"]; 
    NSLog(@"my message-- %@",alertValue); 
    int badgeValue= [alertValue intValue]; 

    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeValue]; 


} 
+1

आप की जाँच 'badgeValue' ठीक से सेट किया गया है की कोशिश की है? –

+0

आपके सर्वर साइड कोड के बारे में क्या? – iamsult

+0

मेरे सर्वर के साथ कोई समस्या थी, मुझे पता चला कि बैज मान को पूर्णांक के रूप में पूर्ण रूप से सेट किया जाना चाहिए। –

उत्तर

7

मेरे सर्वर साइड कोडिंग के साथ करने में समस्या थी के रूप में मैं सिर्फ बिल्ला मूल्य परोक्ष स्थापित किया जाना के रूप में पूर्णांक वांछित परिणाम प्राप्त करने के लिए है कि यह पता लगाना।

जैसा कि मुझे बैज वैल्यू में शून्य मान मिल रहा है।

1

मैं पहले इस समस्या का सामना करना पड़ा है, इस में मदद करता है

{"aps":{"alert":"dsfdsfsdfsdfsdfdfdfsdfsdf","badge":1,"sound":"a"}} 

यकीन है कि बिल्ला मूल्य पर कोई दोहरा उद्धरण चिह्न है बनाने आशा

संबंधित मुद्दे