这是我的场景:
我的应用在应用商店里有版本X,然后我想上传版本X+1到商店。
版本X和版本X+1之间发生了重大变化。两个应用都使用了backgroundFetch来完成工作。
假设打开了版本X,并且下载后从未打开过版本X+1,那么我是否仍会收到backgroundFetch事件?
这是我的场景:
我的应用在应用商店里有版本X,然后我想上传版本X+1到商店。
版本X和版本X+1之间发生了重大变化。两个应用都使用了backgroundFetch来完成工作。
假设打开了版本X,并且下载后从未打开过版本X+1,那么我是否仍会收到backgroundFetch事件?
来自苹果公司:
在大多数情况下,系统不会在用户强制退出应用程序后重新启动它们。一个例外是位置应用程序,在iOS 8及更高版本中,当用户强制退出它们后,它们将被重新启动。在其他情况下,用户必须显式地启动应用程序或重新启动设备,然后该应用程序才能由系统自动启动到后台。
这意味着该应用程序需要接收X+1
个后台获取事件。