WatchOS - 来自iOS的复杂功能更新

时间:2017-06-18 09:05:46

标签: swift watch-os apple-watch-complication

有没有办法从iOS应用程序更新手表复杂功能?我找到了一些解决方案,但对我没什么用。每当我在iOS应用程序中触摸我的按钮时,我都需要将复杂化中的文本更改为iOS应用程序内的文本。任何解决方案?

1 个答案:

答案 0 :(得分:1)

  

使用Watch Connectivity框架通过调用WCSession对象的transferCurrentComplicationUserInfo:方法将更新发送到监视。此方法向WatchKit扩展发送高优先级消息,根据需要唤醒它以传递数据。一旦监视器收到数据,它就会调用会话委托的session:didReceiveUserInfo:方法。在此方法中,使用提供的用户信息字典更新复杂数据,然后调用数据源的reloadTimelineForComplication:或extendTimelineForComplication:方法来更新时间轴。

来自here 有关this 2016 WWDC会议的详细信息。

但要注意watchOS3中推送次数限制为50次。