C#-使用Xamarin将数据从iPhone传输到Apple Watch

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

我需要获取保存在iPhone上的数据至手表扩展.

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

编辑

通过使用Iain Smith的WCSessionManager类解决

解决方法:

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

收到消息后,请查看此sample,然后可以将其保存在NSUserDefault或任何合适的文件中.

它是为watchOS 2.0编写的

WCSessionManager是处理委托调用的类,其外观为here

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

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

上一篇:c#-Task.Run()有什么区别,在Xamarin表单上调用异步void AAA()?


下一篇:C#-使用Xamarin.Android为Parse.com服务器制作更漂亮的Facebook登录屏幕