unity2020.3.1 打包 iOS 莫名开启黑屏问题记录

上周搞iOS打包,每次搞iOS总要掉层皮。。 先是反复发现发行sdk的问题,来来回回修改了几次,然后也有一些项目打包iOS的问题,内往外稍微查一下就找到了解决方案。

最蛋疼的是最后一个问题,XCode 初次打包安装到手机没问题,能打开游戏,后续再打开就一直黑屏,过一段时间就闪退。

前前后后查了一下午,翻遍内外网,XCode 的 log 信息也没有,一片空白,后来就查到 device 的log,发现最后是被 iOS 的 watchDog 杀掉了进程,大概监听了20多秒吧,发现进程一直无响应就杀掉了。然后继续看刚打开游戏的信息,有报警信息说通知推送方面的问题。

于是我就突然想到,看看游戏的通知权限,手机设置中通知权限是打开的,而纯发行 sdk 的空包是根本没有通知权限这个选项的。我就试着把通知权限关闭,然后奇迹发生了!!!进去了 

简直了,关了通知权限就能正常,开了就黑屏。 然后跟发行那边技术沟通了下,他找到了下面这里的函数,注释掉后就不会有通知权限请求了。就解决了这个大问题

 

 因为我们是暂时不需要通知权限,所以证书也没搞通知,应该是因为这个导致的问题吧。(知道的大佬可以评论区讨论下)

总之,按发行的说法,可能是unity版本的bug,打包后自己生成了这段代码

辣鸡unity,毁我青春,耗我钱财(手动狗头)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值