Ios 赢得的徽章编号';不清楚
我不确定我在我的应用程序中更改了什么,但我无法再清除徽章号码了 我将代码放在以下代码中:Ios 赢得的徽章编号';不清楚,ios,objective-c,push-notification,badge,Ios,Objective C,Push Notification,Badge,我不确定我在我的应用程序中更改了什么,但我无法再清除徽章号码了 我将代码放在以下代码中: [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; 在: 我还尝试: application.applicationIconBadgeNumber = 0; 它只是不起作用,即使它以前起过作用,请给我建议 完整代码: - (BOOL)application:(UIApplication *)application di
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
在:
我还尝试:
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;
}
将其设置为-1,如下所示:
application.applicationIconBadgeNumber = -1;
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1];
或者像这样:
application.applicationIconBadgeNumber = -1;
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:-1];
您正在使用选项调用它,这样它只会在启动应用程序时被清除 您是否尝试过从多任务菜单中关闭应用程序并再次启动它 另外,请尝试在
applicationIDBecomeActive
中移动setapplicationBadgeNumber