美文网首页iOS 开发继续加油
关于网络监听SGNetObserver,断网再重新联网没有提示的

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

作者: 叶熙雯 | 来源:发表于2018-03-17 16:59 被阅读23次
你的小可爱已上线

项目需求:断开网络时候进行弹出笔筒的断网友好页面,重新连接网络进行自动数据加载,我是选择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,断网再重新联网没有提示的

    项目需求:断开网络时候进行弹出笔筒的断网友好页面,重新连接网络进行自动数据加载,我是选择SGNetObserver...

  • uni-app 全局方法(不定期更新)

    一、监听网络状态 断网提示 1、新建JS文件,自己起名 代码: // 网络监听 const NetWork = {...

  • flutter真机调试设备一直loading

    检查网络状态尝试断网,再重启AndroidStudio,出现设备后再联网。 ps:flutter很多卡顿的操作都和...

  • 网络状态监听

    监听网络变化在开发中是经常用到的,例如我们断网有一些友好的提示,或者根据不同的网络更改一些加载策略,例如wifi看...

  • js 监听设备的联网断网

    当网络从离线变为在线或者从在线变为离线时,分别触发这两个事件 另外window.navigator.onLine可...

  • react-native NetInfo获取网络状态不正确

    最近在开发一个判断网络状态的功能。 在APP断网后重新打开网络。 获取到的网络状态依旧是断网状态。。才发现里面的坑...

  • 日更中断

    前天因为家里网络问题,已经编辑好了,临时断网,所以没有发布成功,后来就忘了回来重新发布。昨天打开,才发现这个问题,...

  • 想要做写手,你需要知道,什么是网络文学?

    我们有必要重新解读网络文学:网=互联网,包括移动互联网,络=联络,即时互动,文学二字,就不多说了。 解读网络文学,...

  • 监听网络状态

    监听网络状态 在日常开发中,我们经常会遇到这种情况,需要我们对手机的网络状态进行监听 比如:播放视频需要提示是4G...

  • 使用系统类NSURLSessionDownloadTask实现断

    断点续传原理: 断点:在点击暂停按钮或者断网的时候记录已经下载的字节数 续传:在点击开始按钮的时候或者监听到网络重...

网友评论

    本文标题:关于网络监听SGNetObserver,断网再重新联网没有提示的

    本文链接:https://www.haomeiwen.com/subject/zmpjqftx.html