首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FIRAnalytics无网络。上传任务将不会被安排

FIRAnalytics无网络。上传任务将不会被安排
EN

Stack Overflow用户
提问于 2016-10-10 04:41:03
回答 1查看 1.9K关注 0票数 0
代码语言:javascript
复制
    +(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;}

EN

回答 1

Stack Overflow用户

发布于 2016-10-10 15:25:48

要么没有网络连接,要么您的网络条件不稳定,无法将数据发送到服务器。如果没有网络,就不会安排上传任务。有时,取决于您来自何处,网络流量可能会被过滤,因此它也无法上载数据。我觉得这是正常的行为。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39951395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档