2017-06-18 39 views
-1

有沒有辦法從iOS應用程序更新手錶併發症?我找到了一些解決方案,但沒有爲我工作。當我在iOS應用程序中觸摸我的按鈕時,我需要將併發症中的文本更改爲iOS應用程序中的文本。任何解決方案WatchOS - 從iOS更新併發症

回答

1

使用Watch Connectivity框架通過調用WCSession對象的transferCurrentComplicationUserInfo:方法將更新發送到監視。該方法向WatchKit擴展發送高優先級消息,根據需要將其喚醒以傳遞數據。只要手錶收到數據,它就會調用會話委託的會話:didReceiveUserInfo:方法。在此方法中,使用提供的用戶信息字典更新複雜數據,然後調用數據源的reloadTimelineForComplication:或extendTimelineForComplication:方法來更新時間線。

this 2016 WWDC會議here 更多細節。

但請注意,watchOS3中此類推數限制爲50。