首页 > Unity > Unity导出iOS工程带UIWebview
2022
03-16

Unity导出iOS工程带UIWebview

使用Unity 2017导出iOS工程提交审批后,遇到被拒情况

Unity导出iOS工程带UIWebview - 第1张  | FreemanApp
看被拒描述,是因为代码中使用了废弃的API(UIWebview)。首先在Unity工程和XCode工程中全局搜索,如果发现代码中使用了UIWebview,则直接修改。

然后在Xcode工程目录下执行命令

grep -r UIWebView .
Unity导出iOS工程带UIWebview - 第2张  | FreemanApp
可以看到是XCode工程中的一个二进制文件有问题,尝试将它删除然后重新提交,发现还是不行。上网查了一圈,发现Unity版本太低和Unity国内版本会有这种奇怪的问题。于是,针对使用的Unity 2017版本,上unity官网(unity3d.com,不是unity.cn)下载最新的Unity 2017.4.40f1(注意国内版本是带c结尾的)。重新导出iOS工程后,执行命令,还是发现有使用UIWebview。
Unity导出iOS工程带UIWebview - 第3张  | FreemanApp
这次提示是UnityAds中用到了UIWebview,据Unity论坛的人讨论,UnityAds 3.3.0版本后修复了这个问题,但是现在AssetStore中没有UnityAds的下载了,于是只能先把UnityAds屏蔽掉,再次提交审核,果然不会因为这个问题被拒了

最后编辑:
作者:freeman
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据