我有一个iOS应用程序,它使用我通过CocoaPods添加的Google地图库。此应用甚至在后台提取用户位置,因此它会询问用户NSLocationAlwaysUsageDescription
。
但是在从Xcode运行应用程序时,我收到了正确的权限警报,但我也在控制台中收到以下错误消息。
此应用尝试访问隐私敏感数据而不使用 用法说明。应用程序的Info.plist必须包含 NSLocationWhenInUseUsageDescription键用字符串值解释 用户如何使用此数据
NSLocationAlwaysUsageDescription
在使用时是否自动允许?因为我不希望在“设置”中使用“何时使用”选项,因为如果用户稍后更改为该选项,则会导致应用程序的行为不符合预期。
答案 0 :(得分:0)
您必须添加一对键值对NSLocationAlwaysUsageDescription作为键,值就像您必须通知用户,或者其他用户可以理解该应用将使用gps位置的其他内容。
您可以尝试此操作或将其添加到您的plist中
隐私 - 位置始终用法说明为密钥和
应用程序想要使用您的位置。通过允许背景位置,我们可以在客户请求服务时通知您。继续使用在后台运行的GPS可以显着降低电池寿命值