我不知道这是否是Apple的错误或功能。在文档中:
如果用户强制退出,系统不会自动启动您的应用程序。在这种情况下,用户必须重新启动您的应用程序或重新启动设备,然后系统才会再次尝试自动启动您的应用程序。
正如其他 StackOverflow 问题一样,这 显示相同。
在我的情况下,系统在后台重新启动应用程序并运行代码以存储在数据库中。怎么可能?它调用方法 didFinishLaunchingWithOptions: 然后didReceiveRemoteNotification:
在后台(应用切换器中未显示)。但在早期版本中,它不会唤醒在 iOS 12.2 中测试的后台应用程序
我正在发送有效载荷以进行通知
"aps": {
"alert": {
"body": "",
"title": ""
},
"mutable-content": 0,
"category": "",
"badge": "",
"sound": "",
"content-available": 1
},
"data": {
//other fields
}
}