-1

我希望我的 iOS Swift 应用程序在后台运行。我想在后台运行的东西是:

  • 计时器 - 定期 ping 服务器并从中检索数据,然后将其显示在 tableView 上。
  • 音频 - 如果在检索到的数据中遇到某种情况,我会通过 avf 框架从应用程序播放本地音频剪辑。

该应用程序按预期工作。我已执行以下操作以允许背景:

在此处输入图像描述

它确实在后台工作。但是,我需要做些什么额外的事情吗?这样该应用程序就不会被 Apple App Store 拒绝。

4

1 回答 1

3

“定时ping服务器的定时器”——这会让苹果讨厌你。如果 Apple 允许在 App Store 上使用它,你正在耗尽电池的用户会讨厌你。

阅读推送通知。没有ping,完全没有能源消耗。甚至不使用 WiFi 或移动数据 - 您的电话服务提供商向您发送低于移动数据级别的推送。

于 2021-07-17T13:43:26.427 回答