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

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

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

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

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_41980763/article/details/127879433