ios - 每分钟向 Apple Watch 发送数据

标签 ios watchkit apple-watch background-task

我有一个 iOS 应用程序,它使用 SOAP 技术从服务器下载数据。我需要每分钟将此数据发送到 Apple Watch,但 iOS 应用程序必须处于后台。使用后台获取不是可行的解决方案,因为 iOS 决定执行后台获取的时间。我知道后台计时器将在 3 分钟后停止。所以我为什么在这里问。我的老板不相信我,在后台用定时器每分钟发送一次数据是不可能的。感谢您的回答。

最佳答案

这并非不可能,但任何这样做的应用程序都不会被应用程序商店允许。应用程序只能在后台运行一段有限的时间(如你所说,3 分钟。)

如果您将应用程序设置为后台音频应用程序并播放“无声声音”,那么您可以无限期地在后台运行,但这是对权利的滥用。

让您的 iPhone 应用程序在后台运行会很快耗尽电池电量。同样,每分钟向 watch 发送一条消息会比平常更快地消耗 watch 的电池。 BLE 是突发模式并且非常节能,但 watch 可能必须进入高功率模式才能处理通信。

关于ios - 每分钟向 Apple Watch 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33638662/

相关文章:

具有透明背景的iOS 8重新排序控件

ios - 在新 Apple Watch Series 2 WatchOS 3 中使用 GPS

ios - 通过Apple Watch通过iPhone播放声音

ios - 获取 WKInterfaceObject 类的属性

ios - watchkit 图像 Assets 命名约定

ios - watchOS 2 如何接收本地通知

ios - 删除 WatchOS Beta 配置文件 - 仍通过软件更新接收 Beta

ios - 如何查看iOS11录屏是开还是关?

android - 如何在Android中为Notch设备获取安全区域

ios - FileManager 找不到音频文件