草庐IT

ios - Firebase 推送通知在收到通知时增加角标(Badge)计数

我正在使用带有swift2.3的iOS10我需要在收到来自firebase的新通知时增加角标(Badge)计数。我有增加角标(Badge)数量的代码letbadgeCount:Int=BadgeCount+1UIApplication.sharedApplication().applicationIconBadgeNumber=badgeCount但我不知道在哪里使用它才能使其正常工作。 最佳答案 如果您使用Firebase推送通知,我们只需要启用iOS角标(Badge)并在发送前包含角标(Badge)计数。在AppDelegate

ios - 如何删除应用程序图标角标(Badge),ios 10,swift

我可以向AppIcon添加角标(Badge),但我无法删除它。我有一个通知助手类,具有刷新角标(Badge)号码功能,如下所示:importUserNotificationsclassNotificationHelper{...//fetchallnotifications,andupdatethetabBarControllerfuncrefreshTabBarBadge(tabBarController:UITabBarController){...someCoreDatarelatedstufftosetbadgeletcontent=UNMutableNotificationC

ios - UIApplication 图标角标(Badge)编号在重新安装时保留

这个问题在这里已经有了答案:Badgecountispersistedafterdeletinganappandinstallingitagain(4个答案)关闭5年前。UIApplication标记号在重新安装时不会被删除。如果我在角标(Badge)具有非零值时卸载应用程序,然后重新安装它,角标(Badge)仍会出现在新安装中。我按以下方式更新角标(Badge)编号:[[UIApplicationsharedApplication]setApplicationIconBadgeNumber:badgeNumber];试图找到解决方案-当应用程序终止时发出一些通知,以便我可以删除角标(

ios - 是否可以自定义应用程序图标角标(Badge) : Xcode?

这可能是个愚蠢的问题。但我问它是因为我的好奇心。是否有任何可能的方法来自定义iOS应用程序图标角标(Badge)图像(如下所示:)..?提前致谢... 最佳答案 根本不可能。您必须使用默认值。应用启动后,您可以显示UITabbar的自定义角标(Badge)图标。祝一切顺利!!! 关于ios-是否可以自定义应用程序图标角标(Badge):Xcode?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

ios - 推送通知角标(Badge)重置计数

我正在使用PushBot作为我的推送通知服务,我的问题是如何重置角标(Badge)计数。我已经搜索并阅读了使用这行代码的方法:[[UIApplicationsharedApplication]setApplicationIconBadgeNumber:0];重置角标(Badge)计数的唯一方法是,如果我退出在多任务栏上运行的应用程序并再次启动该应用程序,我们将不胜感激。谢谢, 最佳答案 只需在您的UI上制作一个按钮,然后在他的操作上放置代码行:[[UIApplicationsharedApplication]setApplicati

ios - 如何在自定义的 UIBarButtonItem 上放置角标(Badge)

我有一个带有两个按钮的导航栏,一个是后退按钮,另一个是聊天符号。我这样写这段代码:UIBarButtonItem*_btn=[[UIBarButtonItemalloc]initWithImage:[UIImageimageNamed:@"back.png"]style:UIBarButtonItemStylePlaintarget:selfaction:@selector(goBackToPreviousView)];self.navigationItem.leftBarButtonItem=_btn;self.navigationItem.leftBarButtonItem.tin

ios - 删除应用程序并重新安装后,角标(Badge)计数会保留

我的应用程序中有一个通知部分,通知的总和以角标(Badge)计数的形式显示在应用程序图标上。当用户访问通知时,角标(Badge)计数会减少。假设用户现在卸载构建并重新安装,即使用户没有打开应用程序,角标(Badge)计数也会直接显示在应用程序图标上。此显示的角标(Badge)计数与应用程序卸载时的相同。一旦用户打开应用程序并访问通知部分,实际上应该显示角标(Badge)计数。 最佳答案 几天前,当我从testFlight测试应用程序时,我遇到了同样的问题。通常,当您删除应用程序(当它显示一些角标(Badge)编号),然后再次重新安装

iOS 重新安装应用程序不会清除角标(Badge)

我已通过本地通知将我的应用程序的角标(Badge)编号设置为1。然后我卸载应用程序。当我重新安装它时,角标(Badge)仍然存在。这是iOS错误还是有办法在卸载时清除角标(Badge)?谢谢。 最佳答案 角标(Badge)计数由操作系统维护,独立于应用程序。卸载(删除)应用程序时,操作系统会保留一些值,包括角标(Badge)计数直到一天。卸载应用程序时,不会调用任何开发人员方法或脚本。实际上,苹果公司有一份关于此事的技术说明:这是Apple'sofficialTechnicalNotesaboutpushnotifications的

ios - 调试输出提到我应该请求应用程序角标(Badge)权限

我制作了一个非常简单的应用程序,它可以在计时器运行时在后台运行。如果应用程序仍在后台并且计时器结束,它将发送本地通知并将应用程序标记设置为1。当我启动应用程序时,我总是清除它。我注意到在安装Xcode6之后,每次启动该应用程序时都会收到此消息:“正在尝试标记应用程序图标,但尚未获得用户标记应用程序的许可”很明显,该文本是由我的应用程序将角标(Badge)设置为0以清除它生成的。我在哪里设置或请求这些权限?它现在是否被视为推送通知?问题已经解决,答案贴在下面。最重要的是,对于任何类型的通知,您都需要获得用户的确认,而过去只有推送通知才如此。 最佳答案

ios - 如何在标签栏中设置角标(Badge)值?

我必须从xml中读取数据并且必须在ViewController中显示值。我正在使用标签栏Controller。我必须在其中读取xml数据并将其作为角标(Badge)显示在选项卡栏中。这是我的Controller代码。-(void)parser:(NSXMLParser*)parserdidStartElement:(NSString*)elementNamenamespaceURI:(NSString*)namespaceURIqualifiedName:(NSString*)qualifiedNameattributes:(NSDictionary*)attributeDict{if