+(void)load
{
[super load];
[self aspect_hookSelector:@selector(viewWillAppear:) withOptions:0 usingBlock:^(id<AspectInfo> info, BOOL animated) {
HDFAppLog(@"**************==");
NSString *currentPageName = [[info instance] hdf_className]; //页面名称,如:HDFSearchHospitalViewController
//FireBaseAnalytics
[FIRAnalytics logEventWithName:"page" parameters:{
"pageName":currentPageName
}];
//GoogleAnalystics
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker; //调用默认跟踪器
[tracker set:kGAIScreenName value:currentPageName];
[tracker send:[[GAIDictionaryBuilder createScreenView]build]];
} error:NULL];
}
end像这样使用FIRAnalytics,
,但它在下面打印错误:
FIRAnalytics/调试>无网络。上传任务将不会被安排
而这些:
2016-10-10 15:01:58.038 newPatient8480: FIRAnalytics/DEBUG>不要安排上传任务。任务已经存在 2016-10 15:02:07.134 newPatient8480: FIRAnalytics/DEBUG>网络状态已经改变.代码,状态: 1,断开连接的2016-10 15:02:07.136 newPatient8480: FIRAnalytics/ error >遭遇网络错误.代码,错误:-1003,错误Domain=NSURLErrorDomain代码=-1003“未能找到使用指定主机名的服务器。UserInfo={NSUnderlyingError=0x7fbf305dcd30 { Domain=kCFErrorDomainCFNetwork代码=-1003 "(null)“UserInfo={_kCFStreamErrorCodeKey=8,_kCFStreamErrorDomainKey=12},NSErrorFailingURLStringKey=version=3403,NSErrorFailingURLKey=version=3403,_kCFStreamErrorDomainKey=12,_kCFStreamErrorCodeKey=8,NSLocalizedDescription=未能找到使用指定主机名的服务器。} 2016-10-10 15:02:07.138 newPatient8480: FIRAnalytics/DEBUG>获取配置。状态代码:0 2016-10-10 15:02:07.138 newPatient8480: FIRAnalytics/DEBUG>无法从服务器获得配置。网络请求失败。代码,错误: 0,错误Domain=NSURLErrorDomain代码=-1003“未能找到使用指定主机名的服务器。UserInfo={NSUnderlyingError=0x7fbf305dcd30 { Domain=kCFErrorDomainCFNetwork代码=-1003 "(null)“UserInfo={_kCFStreamErrorCodeKey=8,_kCFStreamErrorDomainKey=12},NSErrorFailingURLStringKey=version=3403,NSErrorFailingURLKey=version=3403,_kCFStreamErrorDomainKey=12,_kCFStreamErrorCodeKey=8,NSLocalizedDescription=未能找到使用指定主机名的服务器。} 2016-10 15:02:07.139 newPatient8480: FIRAnalytics/DEBUG> Network失败。稍后再试。代码,错误: 0,错误Domain=NSURLErrorDomain代码=-1003“未能找到使用指定主机名的服务器。UserInfo={NSUnderlyingError=0x7fbf305dcd30 { Domain=kCFErrorDomainCFNetwork代码=-1003 "(null)“UserInfo={_kCFStreamErrorCodeKey=8,_kCFStreamErrorDomainKey=12},NSErrorFailingURLStringKey=version=3403,NSErrorFailingURLKey=version=3403,_kCFStreamErrorDomainKey=12,_kCFStreamErrorCodeKey=8,NSLocalizedDescription=未能找到使用指定主机名的服务器。} 2016-10 15:02:07.139 newPatient8480: FIRAnalytics/DEBUG>无网络.上传任务将不会排定2016-10 15:02:07.139 newPatient8480: FIRAnalytics/DEBUG>取消活动计时器2016-10-10 15:02:27.958 newPatient8480:13764850 Firebase/ network / error >遭遇网络错误。代码,错误:-1001,错误Domain=NSURLErrorDomain代码=-1001“请求超时。UserInfo={NSErrorFailingURLStringKey=https://play.googleapis.com/log,NSErrorFailingURLKey=https://play.googleapis.com/log,_kCFStreamErrorDomainKey=4,_kCFStreamErrorCodeKey=-2103,NSLocalizedDescription=请求超时.} 2016-10-10 15:02:27.961 newPatient8480I-COR000020错误张贴到清除:错误Domain=NSURLErrorDomain代码=-1001“请求超时。UserInfo={NSErrorFailingURLStringKey=https://play.googleapis.com/log,NSErrorFailingURLKey=https://play.googleapis.com/log,_kCFStreamErrorDomainKey=4,_kCFStreamErrorCodeKey=-2103,NSLocalizedDescription=请求超时.},下面为“状态代码:0调试日志”: 2016-10 11:38:58.152 newPatient7428: FIRAnalytics/ Debug >调试模式已启用。将事件标记为调试和实时事件。事件名称,参数: page,{ "_dbg“= 1;"_o”= app;"_r“= 1;pageName = HDFPhDoctorIntroduceViewController;}
发布于 2016-10-10 15:25:48
要么没有网络连接,要么您的网络条件不稳定,无法将数据发送到服务器。如果没有网络,就不会安排上传任务。有时,取决于您来自何处,网络流量可能会被过滤,因此它也无法上载数据。我觉得这是正常的行为。
https://stackoverflow.com/questions/39951395
复制相似问题