我有一个iOS应用程序,该应用程序使用SOAP技术从服务器下载数据。我需要每分钟将这些数据发送到Apple Watch,但iOS应用程序必须处于后台。使用后台获取不是可行的解决方案,因为iOS决定了执行后台获取的时间。我知道后台的计时器将在3分钟后停止。那我为什么在这里问。我的老板不相信我,使用bachground的计时器每分钟发送数据是不可能的。感谢您的回答。
这不是不可能,但是任何这样做的应用程序都不会在应用程序商店中被允许。应用只能在有限的时间内(如您所说的3分钟)在后台运行。
如果将您的应用设置为背景音频应用并播放“静音”,则可以无限期在后台运行,但这是对权利的滥用。
让iPhone应用程序在后台运行会很快耗尽电池电量。同样,每分钟向手表发送一条消息会比正常情况下更快地吞噬手表的电池。BLE是突发模式,并且具有很高的能效,但是手表可能必须进入高功率模式才能处理通信。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句