我想运行后台任务,即使应用程序在iOS中被终止。
这是可能的吗?
如果是的。谁能告诉我们怎样才能做到这一点?
您可以使用后台任务使你的应用程序在终止时仍然存活。查看BGAppRefreshTask的详细信息。注意:iOS 13.0之后可用。在iOS 12.0和之前你需要使用这个API。
要能够使用后台任务,请遵循以下步骤:
1。将以下键添加到Info.plist启用背景模式:
<key>UIBackgroundModes</key>
<array>
<string>fetch</string>
<string>processing</string>
</array>
2、在Info.plist中添加以下关键字和唯一任务id:
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>com.xamarin.ColorFeed.refresh</string>
<string>com.xamarin.ColorFeed.cleaning_db</string>
</array>
3。您需要在Info中添加唯一的任务id。您想要执行的每个后台任务的列表。
有关模式的详细信息,您可以查看此文档。