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