这是故意的。来自 文件 对于 application(_:didReceiveRemoteNotification:fetchCompletionHandler:) :
application(_:didReceiveRemoteNotification:fetchCompletionHandler:)
此外,如果您启用了远程通知后台模式,系统将启动您的应用程序(或将其从暂停状态唤醒),并在远程通知到达时将其置于后台状态。然而, 如果用户强行退出,系统不会自动启动您的应用 。在这种情况下,用户必须重新启动应用程序或重新启动设备,然后系统才会再次尝试自动启动应用程序。
(重点补充)
iOS看到用户从任务切换器中删除应用程序,作为他们不希望应用程序在后台运行的信号。出于这个原因,iOS将不会在后台重新启动应用程序,直到用户明确重新启动它。