通过 ClockKit 并发症显示心率?

Display heart rate via ClockKit complication?

我正在开发一个用于跟踪心率的 watchOS 应用程序,它运行良好。

是否可以使用 ClockKit 在并发症上显示计算的心率值?

可能吗? 是的。

可行吗? 不是真的。

Apple 选择提供心率概览而不是并发症,因为并发症不会经常更新,而且肯定不足以全天显示准确的心率。

Apple 将计划的并发症更新限制为每 10 分钟一次,因此您显示的心率数据通常会过时。虽然您可以更频繁地手动更新您的并发症,但您可能 运行 遇到两个问题:

  • 耗尽你复杂的每日时间预算

    如果您过于频繁地更新您的复杂功能,并用尽了您的每日预算,则当天剩余的时间将不会再进行更新。来自 CLKComplicationDataSource Protocol Reference:

    Do not ask the system to update your complication within minutes. Instead, provide data to last for many hours or for an entire day. If your budget is exhausted, the next scheduled update does not occur until after your budget is replenished.

  • 手表电池电量耗尽

    频繁的复杂功能更新可能会在一天结束之前耗尽手表电池。