关于网络监听SGNetObserver,断网再重新联网没有提示的问题解决

你的小可爱已上线

项目需求:断开网络时候进行弹出笔筒的断网友好页面,重新连接网络进行自动数据加载,我是选择SGNetObserver已经写好的第三方,菜鸡毕竟是菜鸡,自己不想写只想用现成的 而且人家写的很好啊!放在baseVC内很好用。但是发现他缺少再次联网之后的回调监听,于是我自己改了一下。

在这个SimplePinger.m文件里面去找

需要改的地方.png

在这块这么写!重新连接成功会返回个6!!!没进行网络判断是否是wifi还是4G

//接收成功
- (void)simplePing:(SimplePing *)pinger didReceivePingResponsePacket:(NSData *)packet sequenceNumber:(uint16_t)sequenceNumber{
    if (self.reachable == NO) {//重新联网 回调
        NSDictionary *info = @{@"status" : @(6),
                               @"host"   : @"After offline networking success!"      };
        [[NSNotificationCenter defaultCenter] postNotificationName: @"SGNetworkReachabilityChangedNotification" object:nil userInfo:info];

    }
    //有网
     self.reachable = YES;
    [self.array removeAllObjects];
  
}

需要的人可以直接copy走吧!记得帮我点点❤ 爱你哟!

你可能感兴趣的:(关于网络监听SGNetObserver,断网再重新联网没有提示的问题解决)