quick cocos2dx3.3fainl打包在ios10上socket无法连接问题寻求帮助

环境: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打钱截图如下:
图片说明

实在是不知道怎么破了,求帮助,多谢了

0

2个回答

终于搞到解决办法了,如下:
1. 手机还原初始设置,这样再进入设置就可以看到当前应用在列表内了,如下图:
图片说明
但在此处点开会发现,没有无线数据这一项,如下图:
图片说明
正常图应该是下面这样子:
图片说明
2.然后解决办法是,把无线网络关闭,使用自流量打开应用,即可,之后可自行关闭再用wifi都不会再有影响,参考:http://jingyan.baidu.com/article/4853e1e565b9781909f726b4.html

0

??什么来看看咯哦了啦

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!