Exist Bundle
即使提交失败,Build号也不能重复,每次都要加1。
ITMS-90034:"Missing or invalid signature.
在Mac钥匙串应用检查你有没有分发证书Apple Distribution
如果证书显示不被信任,去下载Apple Worldwide Developer Relations Certification Authority
注意有同名证书有两个,一个过期时间2023年,一个2030年,都要下载安装。
如果没有就去申请一个。
申请的办法
https://blog.youkuaiyun.com/sddaaa/article/details/80289752
如果同事已经申请过,就让它导出.p12文件。
Error Itms-90339: This bundle is invalid
提示很清楚。去Info.list删除UIApplicationExitOnSuspend这一条
ITMS-90809: Deprecated API Usage
New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability.
苹果已经禁止调用UIWebView。在老版本unity中官方包libiPhone-lib.a引用了webview。要么升级Unity版本,要么手动换掉。
手动换的办法
https://blog.youkuaiyun.com/baidu_35080512/article/details/108984402
简单说先写一个不用UIWebView的URLUtility.mm文件。然后分别打对应平台的.o文件。
导出libiPhone-lib.a对应平台版本,删掉libiPhone-lib.a里对应平台的URLUtility.o,再把新创建的对应平台URLUtility.o塞进对应包里。最后合并。
确认制作出正确的libiPhone-lib.a之后可以保留,以后出包直接删除原包,用新包替换就行了,不用每次都这么麻烦。
换完之后bitCode失效,需要去BuildSetting关闭bitCode。
本文详细介绍了在iOS应用发布过程中遇到的几个关键问题及其解决方案,包括Build号不可重复、证书信任问题、Error ITMS-90339、ITMS-90809关于UIWebView的禁用。解决方法涉及检查和更新证书、删除特定Info.plist条目以及替换Unity中的URLUtility文件。此外,还提到了修复bitCode失效和关闭bitCode设置的步骤。
1万+

被折叠的 条评论
为什么被折叠?



