Unity3D-iOS因为IPv6崩溃而被拒的问题

最近在Apple store更新版本时,第一次被拒了,很伤心!

提示如下:

Guideline 2.1 - Performance


Your app crashed on iPad or iPhone running iOS 11.2.5 connected to an IPv6 network during our review.

We have attached detailed crash logs to help troubleshoot this issue.

Next Steps

To resolve this issue, please revise your app and test it on a device to ensure that it runs as expected.

Resources

For information on how to symbolicate and read a crash log, please review Tech Note TN2151 Understanding and Analyzing Application Crash Reports.

然后给了好几个Crash报告,看了半天也没弄明白是怎么引起的。

在网上找了半天,很多人都写说的服务器没有适配IPv6,可是我的游戏就是单机的呀,不需要登录,里面顶多用了广告的SDK,其他都没用过。

然后,想起我一个朋友,前不久也遇到这问题还问遇到过没,我那会儿还没遇到,我就问他是不是哪里用到了上网的功能,比如WWW,其实他也没用联网的,都是单机游戏,唯一用到WWW的地方就是加载本地的AB包了。这个就让我想到一个可能,因为在这之前我在哪个论坛上看到有人说Unity已经启用WWW了,是因为它会偶然性的出现Crash!我就把这个事情告诉了他,于是他把用到WWW的地方都去掉了,直接同步加载资源,最后通过审核了。

再说我这次也遇到这个问题,然后就想到可能就是这个引起的。其实我们在本地配置了IPv6,然后用设备连接并且测试,并没有发现Crash,所以本来打算是录个视频,发给审核团队的。可能是觉得上面的这个问题也许是关键,所以打算先改了试试,如果通过,就不用录视频了。

我最后把用到WWW加载本地AB包的代码都改成了 UnityWebRequest ,然后就通过审核了!

这次记录下,希望能帮到其他遇到和我一样问题的人~

最后说一下:

别用WWW了,改用UnityWebRequest吧!

别用WWW了,改用UnityWebRequest吧!

扫描二维码关注公众号,回复: 2827719 查看本文章

别用WWW了,改用UnityWebRequest吧!

重要的事说三遍!

猜你喜欢

转载自blog.csdn.net/pz789as/article/details/79674825