使用Xamarin从iPhone到Apple Watch获取数据

本文关键字:Watch 获取 数据 Apple Xamarin iPhone 使用 | 更新日期: 2023-09-27 18:16:32

我正在开发Xamarin上的iPhone应用程序,并为watchOS 3添加了Apple Watch扩展。

我需要得到的数据是保存在iPhone上的手表扩展。

我只需要获取一次,然后保存在手表上,这样就可以在没有iPhone的情况下使用它。我该怎么做呢?

编辑

用Iain Smith的WCSessionManager类求解

使用Xamarin从iPhone到Apple Watch获取数据

根据数据,您可以使用更新应用程序上下文消息。简而言之,应用程序上下文最适合用于传输总是需要更新为最新信息的数据。这一点很重要,因为对于您要传输的所有数据,只有该数据的最新副本才会实际出现在您的最终目的地。

看看这个例子,一旦你得到消息,你可以保存它在NSUserDefault或任何合适的。

是为watchOS 2.0+编写的

WCSessionManager是处理委托调用的类,请看这里

它基本上是一个帮助管理连接的单例,所以你不必把它放在所有的接口控制器或视图控制器中。

它开始于手表上的ExtensionDelegate和手机上的ApplicationDelegate