我对 iOS 编程相当陌生,我正在开发一个应用程序,它将每 5 分钟 ping 一次指定的服务器,并让用户知道服务器是否已启动。到目前为止,只要应用程序处于前台,我就能够让一切正常工作,并且一旦它移动到后台状态,它将无法工作。问题是,我真的不知道我应该选择哪种背景模式,因为这些模式都没有描述 App 的功能。我知道我可以通过创建一个简单的 PHP 脚本(由 CRON 每 5 分钟执行一次)来完成此操作,该脚本将 ping 服务器并发送一个 APNS,但是无论如何我可以完成我想要做的事情而不使用无线接入点?非常感谢。
问问题
261 次
1 回答
1
不,你不能。在您的情况下,唯一的解决方案是使用Push Notifications
.
Local notifications
不适合您,因为您需要调用一个方法来 ping 服务器,但 iOS 不会让您的应用程序在Background
模式下执行任何代码。您可以使用beginBackgroundTaskWithExpirationHandler
方法,但它的执行时间限制为 10 分钟
于 2013-09-04T06:27:34.590 回答