Ios 分析已禁用。未记录事件
我最近将Firebase集成到我的iOS项目中,但我在记录事件时遇到了问题。自动屏幕录制工作正常(ViewController显示在控制台中),但我无法手动记录事件: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
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>