Ios 分析已禁用。未记录事件

Ios 分析已禁用。未记录事件,ios,xcode,firebase,google-analytics,firebase-analytics,Ios,Xcode,Firebase,Google Analytics,Firebase Analytics,我最近将Firebase集成到我的iOS项目中,但我在记录事件时遇到了问题。自动屏幕录制工作正常(ViewController显示在控制台中),但我无法手动记录事件: Analytics.logEvent("test", parameters: nil) 我在调试控制台中收到以下消息: [Firebase/Analytics][I-ACS023049]分析已禁用。未记录事件 My.plist文件直接来自Firebase(未经修改),Firebase配置报告如下: 2019-01-02 10:1

我最近将Firebase集成到我的iOS项目中,但我在记录事件时遇到了问题。自动屏幕录制工作正常(ViewController显示在控制台中),但我无法手动记录事件:

Analytics.logEvent("test", parameters: nil)
我在调试控制台中收到以下消息:

[Firebase/Analytics][I-ACS023049]分析已禁用。未记录事件

My.plist文件直接来自Firebase(未经修改),Firebase配置报告如下:

2019-01-02 10:18:02.532838+0100 CLCarRental[90575:9644609]5.12.0- [Firebase/Analytics][I-ACS023007]Analytics v.50300000已启动 CLCarRental[90575:9644609]5.12.0-[Firebase/Analytics][I-ACS023009] 调试日志记录已启用2019-01-02 10:18:02.535368+0100 CLCarRental[90575:9644609]5.12.0-[Firebase/Analytics][I-ACS023013] 分析被禁用2019-01-02 10:18:02.537685+0100 CLCarRental[90575:9644393]可达性标志状态:-R------- 标志2019-01-02 10:18:02.624924+0100的网络状态 CLCarRental[90575:9644606][Answers]已启用设置的答案:

{
"flush_interval_secs" = 300;
"flush_on_background" = 1;
"forward_to_google_analytics" = 0;
"include_purchase_events_in_forwarded_events" = 0;
"max_byte_size_per_file" = 8000;
"max_file_count_per_send" = 1;
"max_pending_send_file_count" = 100;
"sampling_rate" = 1;
"track_custom_events" = 1;
"track_predefined_events" = 1;
"track_view_controllers" = 0;
url = "https://e.crashlytics.com/spi/v2/events"; }

我找到了问题的根源。我必须在Xcode中设置以下命令(调用
Firebase.configure()
):

使用较新SDK时从@Jeremy更新:

Analytics.setAnalyticsCollectionEnabled(true)

将这些行添加到您的Info.plist

<key>FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED</key>
<string>NO</string>
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<string>YES</string>
FIREBASE\u分析\u收集\u停用
不
FIREBASE_分析_收集_已启用
对

最新版本的SDK为Objective-C用户使用这一行
Analytics.setAnalyticsCollectionEnabled(true)
:[FIRAnalytics setAnalyticsCollectionEnabled:YES]
<key>FIREBASE_ANALYTICS_COLLECTION_DEACTIVATED</key>
<string>NO</string>
<key>FIREBASE_ANALYTICS_COLLECTION_ENABLED</key>
<string>YES</string>