服务器监控iOS应用程序

时间:2013-09-04 06:21:34

标签: ios background ping

我是iOS编程的新手,我正在开发一个应用程序,它将每隔5分钟ping一个指定的服务器,并让用户知道服务器是否已启动。到目前为止,只要应用程序处于前台,我就能够使一切正常工作,一旦它移动到背景状态,它就无法工作。问题是,我真的不知道我应该选择哪种背景模式,因为这些模式都没有描述App的功能。我知道我可以通过创建一个简单的PHP脚本(由CRON每5分钟执行一次)来实现这一目标,该脚本将ping服务器并发送一个APNS,但无论如何,我可以完成我正在尝试做的事情而不使用APNS?非常感谢你。

1 个答案:

答案 0 :(得分:1)

不,你不能。在您的情况下,唯一的解决方案是使用Push Notifications

Local notifications不适合您,因为您需要调用方法来ping服务器,但iOS不允许您的应用以Background模式执行任何代码。您可以使用beginBackgroundTaskWithExpirationHandler方法,但执行时间为limited by 10 minutes