• 非WifI环境处理


     //1.创建网络状态监测管理者
            AFNetworkReachabilityManager *mangerStatus = [AFNetworkReachabilityManager sharedManager];
        
            //2.监听改变
            [mangerStatus setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
                /*
                 AFNetworkReachabilityStatusUnknown = -1,
                 AFNetworkReachabilityStatusNotReachable = 0,
                 AFNetworkReachabilityStatusReachableViaWWAN = 1,
                 AFNetworkReachabilityStatusReachableViaWiFi = 2,
                 */
        
                if (status == 1) {
                  //临时备用. 写的alertView  ,真的用的时候要换成alertVC
                    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil
                                                                    message:@"您当前正在非WIFI环境,是否继续播放"
                                                                   delegate:self
                                                          cancelButtonTitle:@"取消"
                                                          otherButtonTitles:@"继续",nil];
                    [alert show];
                    return;
                }else{
                    [self createData];
                }
            }];
            //开启监听,记得开启,不然不走block
            [mangerStatus startMonitoring];

    在当前页改变网络的的时候会自动监听进入. 但是两次以后.我自己试的就不走了...

  • 相关阅读:
    SLA打印机之打印机介绍
    SLA打印机之Slc文件解析
    Rayland-FDM打印机C200介绍
    Android 关机和重启
    AGVS调度系统 控制协议
    AGV 控制协议
    Android wechat 分享
    Android wechat 支付
    Android TimeoutExceptions及 wakelock
    flex 兼容性写法
  • 原文地址:https://www.cnblogs.com/-yun/p/8021803.html
Copyright © 2020-2023  润新知