应用程序在后台时ping服务器

时间:2014-05-09 10:44:01

标签: ios multitasking

我需要让应用程序每分钟向服务器发送一个简单的GET请求(" ping"),以便知道用户仍然在线。应用程序处于活动状态时我没有问题,使用" beginBackgroundTaskWithExpirationHandler"后退10分钟后。

但是除非用户手动终止应用程序,否则我怎么能一直重复请求?

1 个答案:

答案 0 :(得分:1)

这不是真的如何运作 - 它不是在后台持续运行的Windows或Mac应用程序。

您可能想要做的是使用background fetch process,iOS会定期运行一种特定的方法,允许您在应用处于后台(或根本不运行)时进行网络操作。

这不允许你做的是每分钟ping你的服务器一次。但实际上这是件好事。消耗这样的用户电池和数据容量不是非常用户友好。