【发布时间】:2020-09-11 00:14:50
【问题描述】:
我有一个 iOS 应用,最近更新了 Firebase SDK(用于分析和崩溃报告)。我们的应用仅支持选择性跟踪,因此未经同意不得进行跟踪。
根据说明,我在应用的 Info.plist 中有这些键:
<key>FirebaseCrashlyticsCollectionEnabled</key>
<false/>
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<false/>
我还有一些代码在用户同意之前不会执行[FIRApp configure]。
当我运行我的应用程序时,我在配置前收到快速重复的警告:
6.31.0 - [Firebase/Core][I-COR000003] The default Firebase app has not yet been configured. Add `[FIRApp configure];` (`FirebaseApp.configure()` in Swift) to your application initialization. Read more: [Google's URL].
此警告每隔几毫秒重复一次。
我可以摆脱这个警告的唯一方法是在启动时为所有用户运行[FIRApp configure]。但是,这会立即在https://app-measurement.com/sdk-exp 上与 Google 建立网络连接,这违反了跟踪要求。
除了完全移除 Firebase 之外,有没有关于如何解决此冲突的想法?
【问题讨论】: