环境:quick cocos2dx3.3final ios工程,xcode8.2.1 测试环境:iphone6 ios10.1.1(14B100),有wifi,有无SIM卡都一样问题 问题描述:通过xcode连接上述iphone6进行测试发现,应用Bundle Identifier 只能用com.njsvt.yiyifarm,游戏socket才能正常连接,在手机设置下面也才能看到当前安装的游戏,一旦更改了bundle id如改成com.njsvt.yyfarm,游戏socket就无法连接,在手机设置下面也找不到当前游戏;证书配置与工程配置截图如下:
此时在上述的测试机上没有任何问题,在手机设置下面也能看到当前游戏
当把xcode下面的Bundle Identifier更改为com.njsvt.yyfarm,其它不变,工程配置截图如下:
此时启动安装的游戏就会发现socket一直无法连接,如下
而且在手机设置下面也找不到当前游戏
很是费解,求大神们指点如何破,谢谢
问题补充,通过对socket底层输出打印发现,更换bundle id连接不上的错误码为65即No route to host,此时socket会自动重连,重连时就报错误码48即Address already in use打钱截图如下:
实在是不知道怎么破了,求帮助,多谢了