我有两个非常相似的不同应用程序。iOS:如何在设置 - >隐私 - >位置服务中列出应用程序
当我iOS8上测试5安装它们,一个在 设置列 - >高级 - >位置服务 其他没有被列入其中。
两者都没有故意使用位置服务,所以我想关闭它。
这两个应用程序都是用XCode 5.x构建的。
这里是我做了什么来揣摩了这一点:
- 我仔细比较的工作和不工作去寻找不同的应用程序之间的Xcode配置。
- 我在项目文件夹中使用了grep“Location”,以查找工作和非工作应用程序之间的配置差异。
- 我打开了.ipa文件,并期待在的.plist文件
差异我肯定不管我缺少的将是明显的事后,但现在我很为难。
现在的问题是: 应用程序如何在iOS8中的Settings -> Privacy -> Location Services
中列出?
“使用位置服务”的显而易见的答案不会有帮助,我需要回答一些比帮助更深的问题。
这是很重要的修正,因为在定位服务中列出的应用也得到启动时此警告消息:
Allow "app-name" to access your location even when you are not using the app?
这是一个非常不祥的警告,尤其是当应用程序不提供任何基于位置为用户提供服务。
编辑:我已经安装了iOS 8 GM种子,这个问题仍然存在。
编辑:我其实有几个应用程序,这里显示的使用,以及是否有警告消息版本的PhoneGap的细分:
- 3.3.0 - 询问位置
- 2.7.0 - 工程
- 2.7.0 - 询问位置
- 3.3.0-RC1 - 工程
- 3.3.0 - 工程
- 3.3.3-RC1 - 询问位置
- 3.3.0 - 作品
- 3.3.0 - 作品。
你检查这个答案吗? http://stackoverflow.com/questions/24062509/ios-8-location-services-not-working – 2014-09-05 11:20:24
另外,检查应用程序注册是否使用任何特殊的库。 – 2014-09-05 11:21:07