原创文章,欢迎转载,转载请注明:文章来自[寒江孤叶丶的Cocos2d-x之旅系列]
博客地址:http://blog.csdn.net/qq446569365
用于监听IOS网络状态切换(WIFI和移动蜂窝网络)
有什么作用
在Socket网络游戏中,经常会用到BSDSocket。用户切换网络状态时,Socket链接会断开,如果通过Receive的返回值来判断网络是否断开,需要等待很长时间(4-20s)
这个时候就需要监听IOS网络状态切换,当发现用户切换网络状态时,直接重连Socket。
如何在Cocos中使用
首先将NetworkInfo.h 和 NetworkInfo.m导入项目
NetworkInfo的Github地址
然后修改AppController.mm文件
首先引用刚刚导入的两个文件#import "NetworkInfo.h"
接下来在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
函数中加入如下代码(注册监听)
代码如下