观看连接:当手机不在附近时传输用户信息

时间:2017-08-24 20:09:28

标签: ios watch-os watchconnectivity

我正在尝试将数据从Apple Watch传输到iOS。我使用transferUserInfo来执行此操作。很可能,当我打电话给那个方法时,手机不在附近(因此无法到达)。

据我了解文档,当手机再次可以访问时,用户信息应排队并通过Watch Connectivity传送到手机。对我来说这似乎不对,而我的会话代理session(didFinish:error:)被调用时出现Transfer timed out.错误。

这很糟糕,因为这意味着手表应用和iOS应用需要同时处于活动状态才能让iOS接收最新信息。这是预期的行为,有没有办法解决这个问题?

我知道应用程序上下文可能具有我需要的行为,但是应用程序上下文的消息大小非常有限,如果iOS应用程序暂时不打开(我正在转移锻炼,那么这对我来说可能是一个问题,所以他们可能积累在手表上。)

0 个答案:

没有答案