CLLocationManager和iPad设置 - 设置中缺少应用程序

时间:2011-04-25 17:34:58

标签: ios ipad settings location cllocation

我最近有一个Apple批准的ipad应用程序,并在App Store上发布。我提到这一点是因为我的应用程序使用了位置服务并实现了Apple概述的所有实践。而且我还假设Apple在批准之前用我的应用程序测试了所有这些场景。

批准后不久,我开始接收错误报告,其中已关闭位置服务的用户被我的应用正确提示启用位置服务 - 但是当他们进入“设置”应用并“启用”位置服务时,没有我的应用程序的注册或注册。当然,我的应用程序会检查全局启用的位置服务,然后检查应用级别的位置服务设置。

我无法在运行ios 4.2和4.3的ipads上重现此错误。我用谷歌搜索了几个小时,并没有太多。有没有人有任何想法或建议。我不在这个预订上。拍摄 - 我甚至无法重现它。

感谢您的帮助。

更新

我找到了答案:

为了让您的应用程序在位置服务设置中注册,您的应用程序必须调用CLLocationManager startUpdatingLocation。如果用户尚未启用位置服务,则会调用didFailWithError委托,并且应用程序可以相应地处理该方案。

0 个答案:

没有答案