Firebase/Core需要info.plist文件中的NSLocationWhenInUseUsageDescription

Вла*_*ков 10 ios firebase

Firebase/Core在Podfile中添加了我的项目:

pod 'Firebase/Core'
Run Code Online (Sandbox Code Playgroud)

比我补充GoogleService-Info.plist.这是我所做的一切改变.

分析工作正常,因为我在Firebase控制台的DebugView中看到了我的设备中的一些活动.

但在将应用程序上传到商店后,我收到了一封带有此文字的信件:

缺少Info.plist密钥 - 此应用程序尝试在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSLocationWhenInUseUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.

Firebase的安装说明没有提到它

我想为我的应用程序分析.我怎么解决这个问题?出于什么原因我需要指定NSLocationWhenInUseUsageDescription密钥?

附加信息

  1. 我在这个应用程序版本中更新了xCode.
  2. GoogleService-Info.plist已启用IS_GCM_ENABLED标志.

Pet*_*isu 2

看起来像什么。在苹果评论中改变了......

我必须删除所有这些框架才能通过

# SDKs
# pod 'FBSDKCoreKit'
# pod 'Fabric'
# pod 'Crashlytics'
# pod 'TwitterKit'
# pod 'Firebase/Core'
# pod 'OneSignal', '~> 2.4.1' # if you upgrade to newer, please also update to newer non-deprecated methods
Run Code Online (Sandbox Code Playgroud)

但是此后该应用程序将无法使用...关键在于这些框架之一或组合

(请注意,仅删除 Facebook 和 Firebase 并没有帮助)


看起来这是由

# pod 'Fabric'
# pod 'Crashlytics'
Run Code Online (Sandbox Code Playgroud)

看起来像一个临时问题 https://forums.developer.apple.com/thread/101367