我对Apple Watch应用程序还是比较陌生的,也许我只是以错误的方式接近它,但是在试图解决它几个小时之后我被困住了,我需要一些指导。
目前我有一个iOS应用程序从Firebase
获取数据并显示一些上下文。 (我也将上下文存储在UserDefault中,不是为了共享数据的原因,而是因此用户每次都不必检索数据)
现在我想要创建一个同样的东西的watchOS 2应用程序。我知道watchOS 2不支持Firebase
。我想知道当手机上的iOS应用程序处于非活动状态或终止时,是否可以让手表从iOS应用程序获取数据。这甚至可能吗?
答案 0 :(得分:0)
WatchConnectivity提供了一种向iOS应用发送消息并接受完成回复的方式" replyHandler"。
public func sendMessage(message: [String : AnyObject], replyHandler: (([String : AnyObject]) -> Void)?, errorHandler: ((NSError) -> Void)?)
但如果iOS应用程序未处于活动状态,它将在后台启动该应用程序,然后获取数据。