iphone - 如果我没有启用角标(Badge),为什么我的 iOS 应用程序图标会显示角标(Badge)编号?

标签 iphone ios ipad

注册推送通知时,我没有启用角标(Badge)警报...

- (void)registerForPushNotifications {
    UIRemoteNotificationType notificationTypes = (UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound);
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:notificationTypes];
}

...所以我不明白为什么会显示它。

我能弄清楚如何禁用角标(Badge)显示在我的图标上的唯一方法是通过重置应用委托(delegate)中的 applicationIconBadgeNumber 值,但这感觉有点老套。有没有什么可以让我简单地禁止角标(Badge)编号显示在我的应用程序图标上?

提前感谢您的智慧!

最佳答案

您是否尝试过从您的设备或模拟器中删除您的应用程序并重新构建它?并且请确保您没有在其他地方注册 UIRemoteNotificationTypeBadge 通知类型。

关于iphone - 如果我没有启用角标(Badge),为什么我的 iOS 应用程序图标会显示角标(Badge)编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18156561/

相关文章:

iphone - 如何在 PDFPage 的屏幕上突出显示、添加注释和捕获/共享文本

iphone - 在 xcode 4.2 中找不到“libxml/xmlversion.h”文件?

ios - 用其他颜色动画填充 UIImageView

iOS In App Purchase in Action Extension 应用程序

ios - 403 错误 - 这是一个错误。错误 : disallowed_useragent

css - Ipad 的水平宽度问题

iphone - 检查邮件设置是否通过代码在 IOS 设备上完成

javascript - 为什么此 JavaScript 无法在移动设备上运行

ios - PerformSegueWithIdentifier 随机崩溃

iphone - 如何在iPhone上创建类似于 "Remove Contact"按钮的按钮?