只要互联网连接可用,就会将数据发送到服务器

我正在开发一个iOS应用程序,

我想要做的是,每当用户通过设置应用程序打开/关闭他的互联网时,我想要向设备设置一些通知。

简而言之,我想在互联网连接可用的情况下将一些数据(存储在NSUserDefaults中)发送到服务器(假设在2天后出现互联网连接)….可能吗?

请提前帮助和感谢。

试试这个Apple示例: https : //developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html

如果你希望这在后台的应用程序尝试后台任务时工作

如果您的应用程序没有在后台暂停,请查看: http : //www.raywenderlich.com/29948/backgrounding-for-ios

当您的应用程序在前台或后台状态下运行时,您可以通过Reachability类检查Internet连接。

但是,如果您的应用已关闭,则无法检测应用中的网络连接。 因此,在应用关闭时通过检测网络连接无法生成任何通知。

Apple为此编写了一个演示。只需在Xcode Document和API(或iOS开发人员库)中搜索可访问性。并选择示例代码。

我担心你必须使用后台任务 。查看后台任务指南 。但我认为只是检查网络有点滥用。