我有一个 iOS 应用程序,它使用 SOAP 技术从服务器下载数据。我需要每分钟将此数据发送到 Apple Watch,但 iOS 应用程序必须处于后台。使用后台获取不是可行的解决方案,因为 iOS 决定执行后台获取的时间。我知道后台计时器将在 3 分钟后停止。所以我为什么在这里问。我的老板不相信我,在后台用定时器每分钟发送一次数据是不可能的。感谢您的回答。
最佳答案
这并非不可能,但任何这样做的应用程序都不会被应用程序商店允许。应用程序只能在后台运行一段有限的时间(如你所说,3 分钟。)
如果您将应用程序设置为后台音频应用程序并播放“无声声音”,那么您可以无限期地在后台运行,但这是对权利的滥用。
让您的 iPhone 应用程序在后台运行会很快耗尽电池电量。同样,每分钟向 watch 发送一条消息会比平常更快地消耗 watch 的电池。 BLE 是突发模式并且非常节能,但 watch 可能必须进入高功率模式才能处理通信。
关于ios - 每分钟向 Apple Watch 发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33638662/