我的iOS应用程序使用iCloud在多个iPhone之间进行同步,其中每个iPhone都可以与手表链接。
目前,手表仅通过手表连接功能与其iPhone通信,即只有iOS直接与iCloud连接。
在其他情况中,有2个重要情况会影响iCloud的可访问性:网络可能无法访问(例如,飞行模式),并且iCloud帐户可能是否可用(取决于系统设置)。
如果状态更改,iOS将提供适当的通知(ReachabilityChangedNotification
,CKAccountChanged
)。
问题:
据我所知,较新的手表可以通过WLAN或电话网络独立于iPhone连接到iCloud。但是,如果配对的iPhone无法与手表通信,例如如何将iCloud可访问性状态更改通知给watchOS。因为相距太远?
当然,手表的网络可达性可能随时改变,但是远程iPhone上的用户也可以启用/禁用该应用程序的iCloud使用。
watchOS中是否有类似的回调?