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

Dar*_*ius 3 c# xamarin.ios xamarin watchkit

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

我需要将 iPhone 上保存的数据获取到手表扩展。

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

编辑

使用 Iain Smith 的WCSessionManager课程解决

Iai*_*ith 5

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

\n\n

收到消息后查看此示例,然后您可以将其保存在 NSUserDefault 或任何合适的位置。

\n\n

它是为 watchOS 2.0+ 编写的

\n\n

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

\n\n

它基本上是一个帮助管理连接的单例,因此您不必将其放入所有界面控制器或视图控制器中。

\n\n

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

\n