如何在Apple Watch应用程序上自定义上下文菜单

时间:2015-09-24 05:12:45

标签: ios apple-watch watch-os-2

我在WatchKit 2.0工作。我想根据相应iOS应用中的状态信息自定义我的手表应用程序的上下文菜单。例如,如果一个进程在iOS应用程序中运行,我希望我的上下文菜单有一个" stop"菜单项,如果应用程序处于空闲状态,那么我希望上下文菜单能够启动新的"并且"继续之前"菜单项。

从手表方面来看,有没有办法检测上下文菜单何时即将出现,以便我可以轮询应用程序以获取状态信息并相应地自定义菜单项?

如果做不到,首选方法是什么?我想,只要状态发生变化,我就可以将iOS应用程序状态信息推送到手表,但如果手表没有打开或者在范围内,那么显然会失败。

1 个答案:

答案 0 :(得分:1)

现在我已经阅读了有关WatchConnectivity框架的更多信息,我认为首选方法是使用WCSession类中的updateApplicationContext(_:)函数来指示状态更改。手表将尽早收到状态变化。这似乎工作得相当好,至少在模拟器中。