【发布时间】:2019-03-09 05:59:15
【问题描述】:
我使用通知已经有一段时间了,我可以发誓 userNotificationCenter(_:didReceive:withCompletionHandler:) 过去只有在通过通知打开应用程序时才会被处理。
但是,在查看 actionable notifications 时,我发现了这个:
当用户选择一个动作时,系统在后台启动您的应用程序并通知共享的
UNUserNotificationCenter对象,后者通知其委托。使用您的委托对象的userNotificationCenter(_:didReceive:withCompletionHandler:)方法来识别选定的操作并提供适当的响应。
这是否意味着看似通用的didReceive 委托方法现在即使在设备锁定时也可以工作?
或者必须始终打开应用程序以实际执行任何有意义的操作以响应通知操作(写入本地数据库、发送 HTTPS 请求等)?
【问题讨论】:
标签: ios apple-push-notifications unusernotificationcenter actionable-notification