【问题标题】:How do I remove a badge notification from my app after clearing it rather then launching the app [duplicate]如何在清除我的应用程序而不是启动应用程序后从我的应用程序中删除徽章通知[重复]
【发布时间】:2017-02-24 22:14:10
【问题描述】:

我有一个应用程序,当用户有一段时间没有访问该应用程序时,它会显示一个通知图标。我可以在启动应用程序时清除它,但我希望当他们从手机通知中滑动清除时它会清除。我打开应用程序时用来清除的代码是

 UIApplication.shared.applicationIconBadgeNumber = 0

我今天刚开始使用 swift 来帮助同事完成他们的项目。如果有人能指出我正确的方向,至少将不胜感激。

【问题讨论】:

  • 哦,我猜你不能。对不起大家。没必要对我的坏投反对票:(感谢大家的快速回答

标签: ios swift notificationcenter


【解决方案1】:

抱歉,如果您的应用未打开,您将无法从您的应用“启动代码”。也许您可以使用带有 3D Touch“清除”的快捷方式或更方便用户使用的快捷方式,无需启动应用即可清除通知徽章。

您可以查看官方文档here

【讨论】:

  • 当用户点击 3D Touch 选项时,它也是应用程序的午餐,无论如何,这不是这个功能应该做的,它的用途是在您的应用程序中执行主要操作而无需打开它并点击其中的按钮(例如记笔记、在纵向模式下打开相机、导航到主页等)
猜你喜欢
  • 2011-07-19
  • 2013-07-31
  • 1970-01-01
  • 2016-01-13
  • 1970-01-01
  • 2012-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多