1

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

4

1 回答 1

1

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

Local notifications不适合您,因为您需要调用一个方法来 ping 服务器,但 iOS 不会让您的应用程序在Background模式下执行任何代码。您可以使用beginBackgroundTaskWithExpirationHandler方法,但它的执行时间限制为 10 分钟

于 2013-09-04T06:27:34.590 回答