iOS11问题: 定位服务在iOS11系统上不能使用?

iOS11问题: 定位服务在iOS11系统上不能使用?

Q:我刚刚用iOS11 SDK重新构建了应用程序,发现定位服务现在根本不起作用。

原因:A:因为苹果现在增加了一项新的隐私保护功能 NSLocationAlwaysAndWhenInUseUsageDeion

并且原有的 NSLocationAlwaysUsageDeion 被降级为 NSLocationWhenInUseUsageDeion

想要达到之前 NSLocationAlwaysUsageDeion 的定位效果,需要在info.plist文件中添加 NSLocationAlwaysAndWhenInUseUsageDeionNSLocationWhenInUseUsageDeion 两个就可以了。否则,徒劳无功,你的App依旧不支持Always authorization。

你在使用这个新Key时,位置服务可能仍然不起作用,在我进一步的搜索之后,发现这个gem与所有其他的调试信息混杂在一起:

这个App在没有usage deion的情况下能访问敏感隐私数据。App的info.plist必须包含NSLocationAlwaysAndWhenInUseUsageDeionNSLocationWhenInUseUsageDeion keys中使用字符串值向用户解释该应用如何使用这些数据

This app has attempted to access privacy-sensitive data without a usage deion. The app's Info.plist must contain both NSLocationAlwaysAndWhenInUseUsageDeion and NSLocationWhenInUseUsageDeion keys with string values explaining to the user how the app uses this data

这与更新CLLocationManager.h文件中的注释有很大矛盾。

查看plist权限可以看到新增:

解决办法:

添加新Key NSLocationAlwaysAndWhenInUseUsageDeion和旧Key NSLocationWhenInUseUsageDeion的时候,定位服务就能正常使用了.


iOS开发者交流群:①446310206 ②446310206

时间: 2024-11-01 23:16:51

iOS11问题: 定位服务在iOS11系统上不能使用?的相关文章

azure-WCF服务在website上和在webrole有什么区别?谁知道 ??

问题描述 WCF服务在website上和在webrole有什么区别?谁知道 ?? 大家好!!!我尝试了下将WCF服务可以发布在website上,也可以使用webrole去发布,为什么会有两种方式啊?我不是很清楚,到底该用哪个?谢谢!! 解决方案 Hi 提到role我们一般都是指的Azure的云服务,首先我们了解下role的概念,role在azure platform中是一个提供特定服务或功能的应用程序,它们都执行在独立的执行个体内,每一个执行个体都是一台虚拟机,因此原则上每个角色都有完整的虚拟机

配置网站和配置服务在StockTrader 3.0中的使用示例

有关配置网站和配置服务在StockTrader 3.0中使用,微软在其提供的配置说明文档中已经做了很详细的说明.基本上是一步一步傻瓜式的阐述的,在这里也就简单的在文档中摘选一下重点简单的做一下记录,理一下整个配置使用过程. 首先先简单介绍一下StockTrader 3.0中的核心组件构成: .NET StockTrader Web application--网站UI主程序 .NET StockTrader Business Services (hosted in IIS or in the .N

消息服务在Serverless中的应用

本文PPT来自高级专家陈舟锋于10月16日在2016年杭州云栖大会上发表的<消息服务在Serverless中的应用>. 消息服务在Serverless中具有广泛的应用,目前阿里已经开放了阿里云消息服务(MNS).MNS是一种高效.可靠.可扩展的分布式消息队列和通知产品,可以帮助我们轻松地构建大规模.松耦合的系统.从产品架构上来说,系统由下至上分为三层,最底层是持久层,中间是业务层,高层是接入层.其提供的功能有:1.队列,应对高并发.保证至少成功消费一次 2.主题,当服务器主动推送消息,能通过多

TopBox(智投分析):国内首款在线客服效果分析系统

医疗行业及电商行业是在线客服系统使用最多且要求最为细致的一类用户群体.从最简单的客户对话,到要求系统提供详细的跟踪方案和资源自动匹配,医疗行业及电商行业对在线客服的要求是随着网络营销的深入在逐步增强.对于大部分涉及产品或服务转化的企业,其实他们心里都很清楚,从在线客服这一端口能获取到,是最直接的转化数据,抓好这一端口,就等于有效的控制了意向客户的转化率.而在线客服这一端口的数据分析系统,由广州天拓智投率先打破面市,名为"Topbox(智投分析)",打造了国内首款在线客服效果分析系统.当

ios11什么时候推送 ios11更新了什么内容?

苹果ios11更新时间: 目前,苹果苹果新手机系统ios11还未公布出来,小编将继续关注,第一时间给大家带来最新资讯! ios是由苹果公司开发的移动操作系统.苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch.iPad以及Apple TV等产品上.iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统. 原本这个系统名为iPhone OS,因为iPad,iPhone,iPod touch都使用

关于C#下写的Web Service 服务在Delphi下调用时的问题

web|问题 关于C#下写的Web Service 服务在Delphi下调用时的问题 首先我觉得有必要把.net平台下开发webservice进行一个比较全面的阐述,web service的最初产生是在电子商务的环境下出现的,有些问题通过传统的手段已经不容易解决,比如在应用程序之间进行商务通信.数据交换,使用DCom.CORBA等二进制机制的东西已经行不通了,姑且不说他们受各自平台的限制,比如DCom(Distribute Common Objects Model)只能在Windows平台下进行

客服客服呼叫中心系统的自动质检功能如何大幅减少成本-米领通信

随着客服呼叫中心系统的普及,各行各业都或多或少的使用客服呼叫中心系统,虽然客服呼叫中心系统越来月强大,提供的座席越来越多,如何提供客服服务的质量,如何质检客服成为企业遇到的新问题. 客服呼叫中心系统提供商开始在客服呼叫中心系统的基础上研发自动质检功能,帮助企业高效.快速的质检客服工作. 什么是自动质检? 目前仍还有很多企业在使用人工质检,浪费大量的的人力.物力来检查客服的工作,这样不仅浪费公司资源,而且还会降低客户的满意度.非常不利于企业工作的开展. 然而自动质检功能能有地实现对业务.设备.人员

在 Unix 系统上查找数据的最佳工具和技巧

有时候在 Unix 系统上查找信息就如同大海捞针.如果重要的信息被淹没在大量文本中,它们也很难被注意到.目前我们中的很多人都在处理"大数据" -- 从数十亿字节大小的日志文件和巨大的各种格式记录集合中挖掘商业情报. 幸运的是,只有在两种情况下,你才需要在成堆的数据中挖掘,继而完成你的工作 -- 当你知道你要找什么和当你不知道的时候.:) 最佳工具和技巧取决于你面临两种情况中的哪一种. 当你知道的时候 当你知道你要找什么,grep 就是你的朋友,这不只是在你查找特定文本的时候.grep

[翻译]现代Linux系统上的栈溢出攻击【转】

转自:http://www.codeweblog.com/%E7%BF%BB%E8%AF%91-%E7%8E%B0%E4%BB%A3linux%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%9A%84%E6%A0%88%E6%BA%A2%E5%87%BA%E6%94%BB%E5%87%BB/ 现代Linux系统上的栈溢出攻击 2012.12.21 - 06:56 - jip 预备知识: 对C语言和 X86_64 汇编语言有基本的了解 ++++++++++++++++++++++++