繁体   English   中英

我应该使用哪种方法将数据发送到 Apple Watch 并返回?

[英]Which method should I use to send data to Apple Watch and back?

我有一个类似于待办事项列表的应用程序。 用户创建他们想要在他们的 iPhone 上完成的任务,并在每天所需的时间提醒他们完成该任务。 但是,我不确定哪种数据传输方法最适合我的应用程序。 我希望 Apple Watch 至少能够查看和完成任务。 我还希望在完成、添加或删除任务时更新 Watch 和 iPhone 上的数据。

我应该使用:

updateApplicationContexttransferUserInfosendMessage或任何其他方法?

updateApplicationContext有以下优点:

  • 即使配对的应用程序未打开,传输也会在后台进行。 数据被传输,为您的应用程序保留,然后在您打开应用程序后接收。

  • 传输始终包含您的任务的最新状态。 任何较晚的传输都会替换任何较早传输的应用程序上下文数据。 您不必处理多个用户信息数据、应用较旧的数据、逐个更改,这可能会被队列中更远的较新信息取代。

其他方法的可能缺点

transferUserInfo将排队并发送有关列表(或任务)的多个信息。 虽然这在逐个任务的基础上可能会很好,但您必须处理整个更改队列以将您的整个列表更新为数据,重复您为在配对设备上应用相同更改所做的任何工作。

sendMessage需要两个可访问的应用程序之间进行交互通信,但您通常不会同时在两个设备上使用该应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM