防止Apple Watch关闭屏幕

时间:2015-04-07 15:09:17

标签: watchkit apple-watch ios-extensions

我正在为Apple Watch编写扩展程序,目的是引导用户完成一系列步骤。我没有手表来测试扩展,但我需要确保屏幕始终保持打开状态,直到完成所有步骤。

有没有人可以告诉我Apple Watch显示屏何时关闭或是否有任何方法可以阻止显示屏关闭(类似于iOS中UIApplication的idleTimerDisabled)?

3 个答案:

答案 0 :(得分:5)

目前无法以编程方式阻止显示屏关闭。否则,我们可以推测,只要用户与您的应用进行交互,屏幕就会保持打开状态。最糟糕的情况是,当应用程序被暂停时,您将收到didDeactivate,当用户将其唤醒以继续时,您会收到willActivate(假设Watch应用程序未被终止)。

答案 1 :(得分:2)

从watchOS 4开始,您可以使用此布尔值来保持显示,并且这将在手臂转动时旋转UI。

https://developer.apple.com/documentation/watchkit/wkextension/2868464-isautorotating

答案 2 :(得分:0)

考虑HKWorkout

<块引用>

它确保您的应用在用户查看手表时出现

https://developer.apple.com/documentation/healthkit/workouts_and_activity_rings