WCSession:使用transferUserInfo或sendMessage的最佳方式?

时间:2018-01-19 13:41:27

标签: ios swift watchkit apple-watch wcsession

我目前正在使用transferUserInfo()以字典数组的形式发送用户列表。

我认为我真的没有利用UserInfo传输为我提供的FIFO行为。

所以我开始考虑是否可以使用sendMessage()发送数据。

每个后台传输方法可以包含多少数据会有什么不同吗?

或者使用transferUserInfo()而不使用其FIFO行为???

1 个答案:

答案 0 :(得分:2)

答案取决于您发送数据的方式。

如果您要从手表中请求数据,然后使用手机中的数据进行回复,则应使用sendMessage()和回复处理程序。

如果您在没有手表提示的情况下从手机发送数据,则应使用transferUserInfo(),因为它允许在后台传输。 sendMessage()仅在apple watch位于前台时触发。