使用Unity 2017导出iOS工程提交审批后,遇到被拒情况 看被拒描述,是因为代码中使用了废弃的API(UIWebview)。首先在Unity工程和XCode工程中全局搜索,如果发现代码中使用了UIWebview,则直接修改。 然后在Xcode工程目录下执行命令 grep -r UIWebView . 可以看到是XCode工程中的一个二进制文件有问题,尝试将它删除然后重新提交,发现还是不行。上网查了一圈,发现Unity版本太低和Unity国内版本会有这种奇怪的问题。于是,针对使用的Unity 2017版本,上unity官网(unity3d.com,不是unity.cn)下载最新的Unity 2017.4.40f1(注意国内版本是带c结尾的)。重新导出iOS工程后,执行命令,还是发现有使用UIWebview。 这次提示是UnityAds中用到了UIWebview,据Unity论坛的人讨论,UnityAds 3.3.0版本后修复了这个问题,但是现在AssetStore中没有UnityAds的下载了,于是只能先把UnityAds屏蔽掉,再次提交审核,果然不会因为这个问题被拒了 本文固定链接: https://freemanapp.com/zh/?p=853 转载请注明: freeman 2022年03月16日 于 FreemanApp 发表 最后编辑:2022-03-16作者:freeman 这个作者貌似有点懒,什么都没有留下。 站内专栏