ios - 在 iPhone 中获取推送通知时角标(Badge)图标不会增加?

标签 ios iphone ios7 push-notification apple-push-notifications

我有一个带有 Apple 推送通知的应用程序,但问题是当推送到达时,角标(Badge)应用程序图标没有增加。

谁能告诉我如何增加应用程序的角标(Badge)?

我正在使用以下代码:

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

    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:[[UIApplication sharedApplication] applicationIconBadgeNumber]+ badgeValue];
}

谢谢

最佳答案

您不能在推送通知中发送++。您需要在推送通知有效负载中提供准确的角标(Badge)计数,并在服务器端管理角标(Badge)计数。

关于ios - 在 iPhone 中获取推送通知时角标(Badge)图标不会增加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23195220/

相关文章:

ios - EKEvent 不遵循 EKRecurrenceRule

iphone - UIView autoresizingmask 不适合我

iOS 7 AutoLayout "Top Space to Top Layout Guide"在 Interface Builder 中没有控制拖动?

ios7 - iOS 7 多任务切换器 : Navbar appears black

ios - 在 Swift 中检查字符串是否为 3 个字符和 3 个数字

ios - 如何将二进制数据转换为 NSstring?

iphone - 如何使用phonegap 编译适用于iPhone 的条码扫描仪?

ios - CGRectMake 已移到我的导航栏后面

ios - restkit中的 "attribute"和 "property"有什么区别

iphone - 应用商店中是否有针对 iOS 应用评论的 RSS 提要?