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

60 篇文章 3 订阅
40 篇文章 0 订阅

最近在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吧!

别用WWW了,改用UnityWebRequest吧!

重要的事说三遍!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苏小败在路上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值