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