如何向swift WatchOs App添加后台应用程序刷新

时间:2016-04-05 21:21:37

标签: swift swift2 watchkit background-process watch-os-2

我一直在寻找教程,以帮助我了解如何将swift的后台应用程序刷新添加到我的手表应用程序中,这样我的Glance将拥有相当最新的数据(如天气应用程序)。

到目前为止,我还没有发现任何内容,并且想知道是否有人知道任何可能对我有益的建议/示例/教程。

1 个答案:

答案 0 :(得分:0)

您可以使用func updateApplicationContext(_ applicationContext: [String : AnyObject]) throws更新您的观看应用。

  

使用此方法将数据项字典传输到对应应用程序。当机会出现时,系统发送上下文数据,目标是在对方醒来时准备好使用数据。对方的会话将数据传递给会话:didReceiveUpdate:其委托方法。对方还可以从其会话的receivedApplicationContext属性中检索数据。   updateApplicationContext:error:

此方法在后台任务中发送数据。当数据到达时,您可以将其保存在userDefault或可以从您的Glance中读取的类中,当您调用Glance willActivate时,只需使用到达{{{{}的最新数据更新UI 1}}。