是的,现在是凌晨2点,而我还在写这篇博客。
因为从4月份开始,苹果的这封邮件里面的错误就必须得处理了。
Dear Developer,
We identified one or more issues with a recent delivery for your app, "PandaDemo" 0.1 (232343). Your delivery was successful, but you may wish to correct the following issues in your next delivery:
ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of new apps that use UIWebView APIs starting from April 2020. See https://developer.apple.com/documentation/uikit/uiwebview for more information.
After you’ve corrected the issues, you can upload a new binary to App Store Connect.
Best regards,
The App Store Team
细心的朋友可能会看到,邮件里面的产品名称是PandaDemo,不是正式的产品名称。
是的,我为了不停的打包上传特意新建了个APP,可见我上传了多少次。。。
然而,当我升级了能升级的所有插件(Admob, UniWebview, Ads)之后,上传还是报这个错误。
用Unity创建一个空白工程,上传,还是报错。
于是我在XCode工程里grep了一下。
grep UIWebView * -R
不出所料,果然Unity自己编译出来的libiPhone-lib.a中就有匹配。
要知道我Unity版本是2019.3.4f1,是目前国内能下载到的最新版本了,而Unity官方说明已经在2019.3.0中解决了这个问题。
到了这一步的时候,我真的是怀念当年cocos2d-x底层代码随便改的日子啊。。
可是话说回来,这怎么改啊?
既然Unity的底层代码改不了,也只能寄希望于Unity的真.最新版本能解决掉了。。。
我们来看一下,国内外的版本号差异有多大。
我真心是不知道出于什么原因,一定要给中国搞一个特供版。
关键你特供就特供吧,版本还落后那么多。
落后多也就罢了,大陆IP访问国际版的网页直接返回空是什么意思。。
升级到2019.3.9f1之后果然没有报错了。
当然,我也无法知道是因为国内团队对Unity做了什么改造导致引入了UIWebView的调用,还是Unity在2019.3.4f1中并没有如Release Notes所说改掉这个bug,毕竟也没有多余的时间去尝试了。
总之,国内Unity用户这次是真遇上坑队友了。。
所以紧急放出这篇博客,希望对大家有用吧。
lii on #
请问一下,这个最后是怎么解决的
Reply
Dante on #
嗯?文中写了啊,unity.cn自己的问题,升级到2019.3.9就可以了。
Reply
yinyy on #
2017.4.33f1 发行说明:iOS: Fixed Deprecated API Usage warning for using UIWebView when submitting Builds to the App Store Connect. (1180664, 1182274)
不知道是不是啊!
Reply
Dante on #
每个LTS最新版本应该都fix了,还有问题的话,应该就是其他第三方库的了。
Reply
hesn on #
我也遇到了这个问题 但是升级到最新版本的2017LTS 是打不了苹果包的 真坑啊...
加个好友一起探讨一下吧 扣扣:136087482
Reply
Dante on #
好的
Reply
hsn on #
希望可以加你下好友 咨询一些问题,我和你用的是同一个版本! 我QQ:136087482 或者你发给我你的qq 我加你
Reply
yinyy on #
你用的是哪个版本啊?
Reply
hesn on #
当前LTS的最新版本 但是2017.4.37c2 但是 4.37和4.36 都无法正常打IOS包,是另外一个问题,你加我QQ把 咋俩QQ聊一下这个问题
Reply
yinyy on #
加了!
Reply
UnityAds中有UIWebView??? on #
你好,我现在打包的是Unity2019.2.7版本,之前没有使用Unity内置的广告模块,有打包上传是成功的。但现在使用到了UnityAds上传,还是收到邮件说有UIWebView,搜索了一下是UnityAds.fromword中有问题,不知道你没有遇到这个问题。有解决方案吗。
Reply
Dante on #
我没有用unity ads,不过之前有看到说unity ads要升级到最新版本,可以试试。
Reply
yinyy on #
unity ads 更新就能解决!官方的更新日志说是这样解决!
Reply
UnityAds中有UIWebView??? on #
好的,我去试试,谢谢!
Reply
MR on #
请问一下楼主2019.4.16版本会不会出现类似的UIwebView的问题
Reply
Dante on #
不好意思啊,太久没搞这块了。。不太清楚
Reply