我一直在寻找教程,以帮助我了解如何将swift的后台应用程序刷新添加到我的手表应用程序中,这样我的Glance将拥有相当最新的数据(如天气应用程序)。
到目前为止,我还没有发现任何内容,并且想知道是否有人知道任何可能对我有益的建议/示例/教程。
答案 0 :(得分:0)
您可以使用func updateApplicationContext(_ applicationContext: [String : AnyObject]) throws
更新您的观看应用。
使用此方法将数据项字典传输到对应应用程序。当机会出现时,系统发送上下文数据,目标是在对方醒来时准备好使用数据。对方的会话将数据传递给会话:didReceiveUpdate:其委托方法。对方还可以从其会话的receivedApplicationContext属性中检索数据。 updateApplicationContext:error:
此方法在后台任务中发送数据。当数据到达时,您可以将其保存在userDefault
或可以从您的Glance中读取的类中,当您调用Glance willActivate
时,只需使用到达{{{{}的最新数据更新UI 1}}。