晚好,Unity打包iOS的应用AirPlay投屏闪退问题解决(该问题会导致审核无法通过,请务必解决)
经测试,投屏闪退与iOS系统有关,可游戏必须要适配大多数系统的机型,查询 相关资料,发现:
如果打开游戏之前已经连接上AirPlay既会崩溃,相反则不会;
另外 在Unity打包的Xcode工程目录下有一与投屏相关DisplayManager.mm代码文件
以下是投屏连接相关的代码:
- (void)screenDidConnect:(NSNotification*)notification
{
[self registerScreen: (UIScreen*)[notification object]];
[self updateDisplayListInUnity];
}
只需要注释掉方法中的代码即可解决崩溃(方法作用感兴趣的可以去看一下源代码)。
即:
- (void)screenDidConnect:(NSNotification*)notification
{
//[self registerScreen: (UIScreen*)[notification object]];
//[self updateDisplayListInUnity];
}
另外该 参考文章是另外一种解决方法,请参考。
如有疑问,可以留言~
愿开发顺利~~~~~~~
网友评论