我正在创建一个允许用户在没有互联网连接的情况下工作的应用。当他想将他的进度发布到Web服务器时,它会存储在设备的数据库中。如果他没有连接到互联网,我必须在他恢复互联网时发送它。
当互联网连接再次可用时,如何运行代码将数据发送到数据库?
在Android中,我使用广播接收器来监听“连接已更改”事件以实现此目的,但我似乎没有在iOS中找到相同的方法。
答案 0 :(得分:1)
您可以尝试检查设备是否具有有效的互联网连接(适用于iPhone的3G和/或Wi-Fi,适用于iPad / iPod Touch的Wi-Fi),有很多方法可以做到这一点但我认为最简单是使用可达性。
检查此similar question以获取有关可访问性以及如何在项目中实现它的更多信息。它甚至可以在if statement
中使用,因此您可以根据他的互联网连接使用户能够发布或不发布。