【发布时间】:2014-03-28 16:38:35
【问题描述】:
我不确定我在应用中做了什么更改,但我无法再清除徽章编号。
我把代码写成以下代码:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
在:
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
我也试过了:
application.applicationIconBadgeNumber = 0;
它只是不会工作,即使它以前做过,请指教
完整代码:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
[[UINavigationBar appearance] setTintColor:[UIColor blackColor]];
//Let the device know we want to receive push notifications
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeBadge)];
NSLog(@"didFinishLaunchingWithOptions");
//application.applicationIconBadgeNumber = 0;
//[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
return YES;
}
【问题讨论】:
标签: ios objective-c push-notification badge