ios - Swift 本地通知已触发 - 在应用程序中执行某些操作

标签 ios swift notifications

我想在每次触发本地通知时运行一些代码。 执行此操作的最佳和正确方法是什么? 我认为在不打开应用程序的情况下不可能在后台运行某些东西。 是否有类似计数属性的东西来计算自应用程序关闭以来触发了多少通知,或者我必须自己实现吗?这甚至是最好的方法吗?

最佳答案

如果您希望通过后台触发器显示通知,您需要使用推送/远程通知。

至于计算通知的数量,这正是 UIApplication.sharedApplication.applicationIconBadgeNumber 的用途。然后,当应用程序打开时,您可以检查属性以查看设置了多少角标(Badge),如果需要也可以重置它们(只需将值设置为 0)。

关于ios - Swift 本地通知已触发 - 在应用程序中执行某些操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35669626/

相关文章:

javascript - 无法在 'waitUntil' 上执行 'ExtendableEvent'

android - 如何查找 whatsapp 的通知 ID

ios - UICollectionView 中单元格之间的零水平间距不起作用

ios - 从编码按钮展开 segue - swift

objective-c - ShareKit 方法在 Lion/Xcode 4.3.1 中调配?

ios - 针对属性值 iOS/Swift 的 UI 测试

ios - 尝试为 iOS 构建 flutter 应用程序时出现问题

swift - 使用 NSUserDefaults 时出错

ios - 如何快速创建可扩展的文本字段/标签?

ios - 直接从支持 iOS8+ 的 iOS 应用程序重定向到通知设置