我需要让应用每分钟向服务器发送一个简单的 GET 请求(“ping”),以便它知道用户仍然在线。当应用程序处于事件状态并且使用“beginBackgroundTaskWithExpirationHandler”进入后台 10 分钟后,我对此没有任何问题。
但是除非用户手动终止应用程序,否则我如何才能一直重复请求?
Best Answer-推荐答案 strong>
这并不是它真正的工作方式——它不是在后台持续运行的 Windows 或 Mac 应用程序。
您可能想要做的是使用 background fetch process ,iOS 将定期运行特定方法,允许您在应用程序处于后台(或根本不运行)时执行网络操作。
这将不允许您每分钟准确地对您的服务器执行一次 ping 操作。但实际上这是一件好事。像这样消耗用户的电池和数据限额并不是很友好。
关于ios - 当应用程序在后台时 ping 服务器,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/23562626/
|