iOS投屏闪退审核被拒问题解决

Unity摊

晚好,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];
}

另外该 参考文章是另外一种解决方法,请参考。

如有疑问,可以留言~

愿开发顺利~~~~~~~

你可能感兴趣的:(iOS投屏闪退审核被拒问题解决)