感谢Goergis。
我想将所有收到的通知保存在数据库中。
如果有人点击了通知,或者在应用程序处于前台时收到了通知,这就起作用了。
但挑战在于在应用程序终止时保存通知(大声推送(
启动终止的应用程序后,会调用函数didFinishLaunchingWithOptions,但launchOptions aways为nil因此我无法处理推送通知。
有人有解决这个问题的办法吗?
提前谢谢。
我的问题的解决方案:
- 创建UNNotificationServiceExtension(https://developer.apple.com/documentation/usernotifications/modifying_content_in_newly_delivered_notifications或https://medium.com/gits-apps-insight/processing-notification-data-using-notification-service-extension-6a2b5ea2da17)
- 创建应用程序组
- 将数据从通知服务保存到应用程序组
- 在ViewController中创建一个函数,将数据从应用程序组传输到sql数据库