菜鸟教程小白 发表于 2022-12-13 02:12:58

ios - 定期唤醒 iOS 应用程序以检查位置


                                            <p><p>我正在开发一个 iOS 应用程序,它在后台永久使用定位服务来监控信标和 GPS 区域。如果设备不在我的 iBeacons 位置附近,这会导致我的应用程序无用地消耗电池。它还总是在状态栏中显示定位服务蓝色箭头,这让我的用户对我的应用产生了不好的印象。</p>

<p>我希望能够永久避免使用定位服务,但仍然能够检测到 iBeacons。我认为定期唤醒我的应用程序以检查位置以查看设备是否在我的 iBeacons 位置附近可以节省电池并让我定位设备,而不会始终在状态栏中显示位置服务蓝色箭头。</p>

<p>这个解决方案可行吗?还是您认为有更好的解决方案?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>当您的应用在后台查找信标时,iOS 已经针对电池使用进行了优化。我的测试表明,额外的电池使用量很少,并且当您的应用处于后台时,蓝色箭头位置图标确实<em>不</em>显示,摘录在信标暂时唤醒的非常短的时间段(大约 10 秒)检测到信标后,您的应用进入后台。</p>

<p>您确定是您的应用程序显示了蓝色箭头吗?这真的会在后台长时间发生吗?您是否在 plist 中不必要地设置了位置背景模式?</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 定期唤醒 iOS 应用程序以检查位置,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/26023502/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/26023502/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 定期唤醒 iOS 应用程序以检查位置