我在Podfile中为我的项目添加了Firebase/Core
:
pod 'Firebase/Core'
比我添加GoogleService-Info.plist
。
这是我所做的所有改变。
Google Analytics可以运行,因为我在 Firebase 控制台的 DebugView 中看到了我的设备中的一些活动。
但是在将应用程序上传到商店后,我收到了一封带有此文字的信件:
缺少Info.plist密钥 - 此应用程序尝试在没有使用说明的情况下访问隐私敏感数据。该应用程序的Info.plist必须包含一个NSLocationWhenInUseUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据。
Firebase 的安装说明并未提及
我想为我的应用分析。我怎么解决这个问题?
出于什么原因我需要指定NSLocationWhenInUseUsageDescription
键?
其他信息
GoogleService-Info.plist
有
已启用 IS_GCM_ENABLED 标记。答案 0 :(得分:2)
看起来像smth。在Apple评论改变了......
我不得不删除所有要传递的框架
# 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
然而,应用程序在此之后无法使用......关键在于其中一个框架或组合
(注意,只是删除Facebook和Firebase没有帮助)
看起来是由
引起的# pod 'Fabric'
# pod 'Crashlytics'
答案 1 :(得分:0)
这不是OneSignal SDK的问题,这是Apple审核流程的一个问题。看起来他们已经解决了问题,所以我建议再次上传你的构建,它应该可以工作。