如何基于iPhone中的Internet连接可用性fireLocalNotification?

时间:2013-07-15 13:18:51

标签: ios localnotification

我正在编写一个IOS应用程序,当我的应用程序处于后台时,我需要将一些数据上传到服务器。我想过使用本地通知,但是对于localNotification,只有以下选项可用 fireDate,timeZone,repeatInterval,重复日历 但是我必须在设备中激活互联网连接时触发本地通知。 我可以使用LocalNotification实现这一目标吗?我怎样才能做到这一点? 提前谢谢。

2 个答案:

答案 0 :(得分:2)

使用 reachabilityForInternetConnection reachabilityForLocalWifi ,您可以收到通知。但在现实世界的情况下,它不能如此有效地工作。有时却没有。 还有一件事,如果您在应用中为后台状态设置了本地通知,那么在您的应用程序进入暂停状态(代码无法执行)之后,它将处于活动状态一小段时间。 但您可以通过 ping到谷歌或服务器来设置计时器,方法是检查可达性

答案 1 :(得分:0)

您需要检查可达性。如果它不是您想要的值,那么您需要在可达性更改时注册通知。当更改为ReachableViaWiFi时,您应删除已注册的通知并触发您的操作。

查看文档中的可达性示例项目。为您的项目添加可达性。[mh]。