0

我有任务。

  • 我的 iOS 应用程序必须每 10 分钟向服务器发送一次心跳消息。
  • iOS 应用程序必须始终在应用程序没有被杀死(即终止,即从任务管理器中删除)时执行此操作,尽管屏幕被锁定,应用程序在后台

我正在尝试使用“背景位置”来做到这一点。但是,如果我在其常规模式下使用 CLLocationUpdate - 我的电池电量会耗尽。

你可以帮帮我吗?

4

1 回答 1

0

你不走运,这在 iOS 上是不可能的。是的,您可以使用位置管理器,但如果我将办公桌设置为一个小时,您的应用将不会获得位置更新。

此外,它滥用了后台定位模式,可能会导致您的应用被拒绝。

一个选项可以是使用静默推送通知,您的服务器将向设备发送静默推送,设备将在后台对其进行响应。阅读有关本地 application:didReceiveRemoteNotification:fetchCompletionHandler:远程通知编程指南的更多信息。

于 2015-02-06T10:59:39.843 回答