如何解决即使应用程序在 iOS 中终止,我们也可以运行后台任务吗
即使应用程序在 iOS 中终止,我也想运行后台任务。
有没有可能。
如果是。谁能告诉我们如何实现这一目标。
解决方法
您可以使用 Background Tasks 来让您的应用在终止时保持活动状态。检查 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中添加如下key和uniques任务id:
<key>BGTaskSchedulerPermittedIdentifiers</key>
<array>
<string>com.xamarin.ColorFeed.refresh</string>
<string>com.xamarin.ColorFeed.cleaning_db</string>
</array>
3.您需要为每个要执行的后台任务在Info.plist中添加一个唯一的任务ID。
有关模式详细信息,您可以查看此Doc。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。