繁体   English   中英

IconBadgeNumber仍会出现,但是已删除IconBadgeNumber说明

[英]IconBadgeNumber still appear, nevertheless removed IconBadgeNumber description

问题是IconBadgeNumber仍然出现“ 1”。

我已经删除了所有applicationIconBadgeNumber描述,
删除了该应用并重新构建。
尽管如此,仍然会出现图标徽章编号。

为什么会出现这种问题?

这个问题似乎重复了,请务必查看从iOS应用程序图标中删除徽章

下次,请尝试做一些研究,然后再问问。

您可以通过将通知的applicationIconBadgeNumber属性分配为0来删除徽章编号。

摘自Apple Developer Docs

(当您的应用程序处于后台时)

    - (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif {
    NSString *itemName = [notif.userInfo objectForKey:ToDoItemKey];
    [viewController displayItem:itemName];  // custom method
    app.applicationIconBadgeNumber = notification.applicationIconBadgeNumber - 1;
}

以及启动您的应用程序时:

- (void)application:(UIApplication *)app didFinishLaunchingWithOptions:(NSDictionary *)opts {
    // check launchOptions for notification payload and custom data, set UI context
    [self startDownloadingDataFromProvider];  // custom method
    app.applicationIconBadgeNumber = 0;
    // other setup tasks here....
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM