iOS11问题: 定位服务在iOS11系统上不能使用?
来源:互联网 发布:js获取一个div的高度 编辑:程序博客网 时间:2024/05/20 04:49
iOS11问题: 定位服务在iOS11系统上不能使用?
Q:我刚刚用iOS11 SDK重新构建了应用程序,发现定位服务现在根本不起作用。
原因:A:因为苹果现在增加了一项新的隐私保护功能 NSLocationAlwaysAndWhenInUseUsageDeion
,
并且原有的 NSLocationAlwaysUsageDeion
被降级为 NSLocationWhenInUseUsageDeion
。
想要达到之前 NSLocationAlwaysUsageDeion 的定位效果,需要在info.plist文件中添加 NSLocationAlwaysAndWhenInUseUsageDeion
和 NSLocationWhenInUseUsageDeion
两个就可以了。否则,徒劳无功,你的App依旧不支持Always authorization。
你在使用这个新Key时,位置服务可能仍然不起作用,在我进一步的搜索之后,发现这个gem与所有其他的调试信息混杂在一起:
这个App在没有usage deion的情况下能访问敏感隐私数据。App的info.plist必须包含NSLocationAlwaysAndWhenInUseUsageDeion
和 NSLocationWhenInUseUsageDeion
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
的时候,定位服务就能正常使用了.
阅读全文
1 0
- iOS11问题: 定位服务在iOS11系统上不能使用?
- iOS11问题: 定位服务在iOS11系统上不能使用?
- 定位服务在iOS11系统上不能使用的问题
- iOS11 不能定位如何解决
- Xcode8打的包安装在iOS11系统上,为什么未出现适配问题?
- iOS11中的定位授权
- iOS11 持续定位
- iOS11中的定位权限
- iOS11中的定位授权
- UITableview在iOS11中出现的问题
- ios11使用tableView的一些问题
- 如何安装IOS11系统
- IOS11 光标错位问题
- app开发者测试账号在ios11的测试设备无法使用的问题
- iOS开发-UITableView在iOS11默认使用Self-Sizing造成contentSize计算问题的解决
- IOS11上应用桌面图标不显示的问题
- 关于IQKeyboardManager 在iOS11导航栏消失的问题
- ios11,新系统,新bug
- windows 配置tomcat并默认使用jdk
- 商品管理
- httpclint 4.x 忽略SSL验证 可用
- Viewpager+RadioButton+fragment页面布局
- 嵌入式Linux下设备热插拔检测机制
- iOS11问题: 定位服务在iOS11系统上不能使用?
- Java程序员面试题集(1-50)
- Redis Lua脚本的使用
- spring boot 初体验
- astyle工具实现对Source insight及KEIL 代码格式化
- Spyder使用方法
- zookeeper日志各类日志简介
- leetcode 201. Bitwise AND of Numbers Range 公共前缀问题 + 位操作
- SSL工作原理