菜鸟教程小白 发表于 2022-12-12 22:15:32

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


                                            <p><p>我需要让应用每分钟向服务器发送一个简单的 GET 请求(“ping”),以便它知道用户仍然在线。当应用程序处于事件状态并且使用“beginBackgroundTaskWithExpirationHandler”进入后台 10 分钟后,我对此没有任何问题。</p>

<p>但是除非用户手动终止应用程序,否则我如何才能一直重复请求?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>这并不是它真正的工作方式——它不是在后台持续运行的 Windows 或 Mac 应用程序。</p>

<p>您可能想要做的是使用 <a href="http://www.objc.io/issue-5/multitasking.html" rel="noreferrer noopener nofollow">background fetch process</a> ,iOS 将定期运行特定方法,允许您在应用程序处于后台(或根本不运行)时执行网络操作。 </p>

<p>这将不允许您每分钟准确地对您的服务器执行一次 ping 操作。但实际上这是一件好事。像这样消耗用户的电池和数据限额并不是很友好。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 当应用程序在后台时 ping 服务器,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/23562626/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/23562626/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 当应用程序在后台时 ping 服务器