如何使用WatchConnectivity从iOS应用程序

时间:2016-09-29 03:17:16

标签: ios watchkit apple-watch

我对Apple Watch应用程序还是比较陌生的,也许我只是以错误的方式接近它,但是在试图解决它几个小时之后我被困住了,我需要一些指导。

目前我有一个iOS应用程序从Firebase获取数据并显示一些上下文。 (我也将上下文存储在UserDefault中,不是为了共享数据的原因,而是因此用户每次都不必检索数据)

现在我想要创建一个同样的东西的watchOS 2应用程序。我知道watchOS 2不支持Firebase。我想知道当手机上的iOS应用程序处于非活动状态或终止时,是否可以让手表从iOS应用程序获取数据。这甚至可能吗?

1 个答案:

答案 0 :(得分:0)

WatchConnectivity提供了一种向iOS应用发送消息并接受完成回复的方式" replyHandler"。

public func sendMessage(message: [String : AnyObject], replyHandler: (([String : AnyObject]) -> Void)?, errorHandler: ((NSError) -> Void)?)

但如果iOS应用程序未处于活动状态,它将在后台启动该应用程序,然后获取数据。