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

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

为什么会出现这种问题?

===============>>#1 票数:0

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

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

===============>>#2 票数:0 已采纳

您可以通过将通知的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....
}

  ask by kusumoto_teruya translate from so

未解决问题?本站智能推荐:

1回复

如何在点击后从特定标签栏中删除徽章?

我只想在用户点击带有徽章的标签栏后,才能从标签栏中删除徽章 例如,徽章显示在“新闻”标签上,如下所示。 如果我点击“新闻”标签,徽章仍会显示。 只有在点击任何其他标签(新闻除外)后,徽章才会消失。 如何在app委托中实现此功能? 编辑 我尝试通过以下代码设置UI
2回复

如果单击推送通知中的关闭按钮,如何删除徽章编号?

我正在使用推送通知。 当我收到通知时,它带有2个按钮,可查看并关闭。 如果我单击视图,它将打开应用程序,当我单击关闭按钮时,它只会执行任何操作,但会在应用程序图标上显示徽章编号。 然后,当我再次打开我的应用程序时,该徽章编号应该会消失,但不会消失。 如果用户单击应用程序图标,如何删除该徽
2回复

清除applicationIconBadgeNumber而不删除无效的通知

我已经阅读了几个帖子(比如这个https://forums.developer.apple.com/thread/7598 ) 在applicationDidBecomeActive或applicationWillEnterForeground ,我可以清除徽章编号,而无需从通知中心删除
1回复

TabBar项目badgeValue已更新但有延迟

一切正常但需要至少10秒才能更新。 有什么理由可以发生这种情况吗? 反正强制更新了吗?
1回复

重置CloudKit徽章时出现服务器错误

几周以来,我的应用无法重置CloudKit徽章。 我收到“网络故障”错误。 以前确实有效,我没有更改任何代码。 我找不到有关更改的功能的任何信息。 这是CloudKit错误吗? 我应该提交雷达吗? 还是我做错了什么? 这是我使用的代码: 我得到的错误是: 可以在
2回复

根据Apple Push Notifications显示和删除徽章上的数字

我有一个正在使用苹果推送通知的应用程序。 现在,我需要根据通知显示徽章编号,并且还需要相应地减少徽章编号。 我知道此方法用于显示徽章,但是我正在了解如何实现它。 谁能帮我这个?
5回复

从iOS应用图标删除徽章

在我要制作的此应用程序中,我使用了推送通知。 这部分工作正常。 发送通知时,我还将徽章添加到应用程序图标。 问题是当我午餐该应用程序时,它应该再次消失,但事实并非如此。 在application didFinishLaunchingWithOptions我尝试通过以下方式将badg
2回复

WooCommerce仅针对已登录用户显示销售徽章

我只想在WooCommerce中显示已登录用户的销售气泡。 我有一个为未登录用户隐藏销售气泡的功能,但是如果我登录,则只显示值“ 1”而不是销售气泡。 我知道为什么,因为我返回的是true,但是我不知道如何返回销售泡沫而不是true。 WooCommerce
1回复

Xcode无法删除UIBarbuttonItem而不会出现错误

因此,我从在calenderview中有2个按钮的应用程序开始:一天和一周的按钮。 现在我只想使用1按钮并动态更改它的名称(该部分有效),我为此使用了周按钮。 但是现在我想删除日期按钮。 但是我无法从程序中删除它。 我尝试先删除.xib中的链接,然后删除按钮。 然后我将其从.h文件
1回复

删除应用程序后的Iphone徽章编号

在我的应用程序中,我将在跳板图标中显示徽章编号。 但在用户删除应用程序并再次安装后,徽章编号会自动显示在跳板图标上。 我的问题是当用户删除我的应用程序时如何将徽章编号设置为0。 用户删除应用程序时会触发哪种方法? 谢谢。