当用户使用 3G 时如何停止 iCloud 同步和备份

Posted

技术标签:

【中文标题】当用户使用 3G 时如何停止 iCloud 同步和备份【英文标题】:How to stop iCloud syncing and backup when user is on 3G 【发布时间】:2015-10-13 10:31:10 【问题描述】:

我是 iCloud 新手,我想问一下,如果用户使用移动数据平移连接到互联网,是否有办法停止 iCloud 同步

提前致谢

【问题讨论】:

【参考方案1】:

您可以使用 Reachability 来检测 Wifi 是否可用(以及用户是否正在使用移动数据),然后根据您的设置手动停止/恢复同步(例如,当用户 WIFI 可用时开始并在它变得不可用时停止)。

如果您使用的是 AFNetworking(Swift 上的 Alamofire),请查看 https://github.com/AFNetworking/AFNetworking#network-reachability-manager

如果你没有使用 AFNetworking ,那么看看 Apples 示例代码如何使用可达性https://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html

【讨论】:

以上是关于当用户使用 3G 时如何停止 iCloud 同步和备份的主要内容,如果未能解决你的问题,请参考以下文章

向用户显示 iCloud 同步正在进行中

App 启动时如何知道 CloudKit 的 iCloud 数据同步操作已经结束了?

App 启动时如何知道 CloudKit 的 iCloud 数据同步操作已经结束了?

Core Data iCloud 同步还是其他?

手动同步 iCloud

如何阻止核心数据同步到 iCloud