错误ITMS-9000:“签名丢失或无效。捆绑路径'Payload / My_app_name.app / GooglePlus.bundle'上的捆绑'com.google.GPPSignIn3PResources'未使用Apple提交证书签名。”
我之前能够提交相同的版本,只是UI相关的一些更改并尝试重新提交构建并获得此错误。有没有解决方案来解决这个问题?
答案 0 :(得分:11)
与此处描述的问题相同:AppStore Submission - Missing or invalid signature - com.google.GPPSignIn3PResources
只需删除下面的文件并像往常一样构建您的应用程序!
GooglePlus.bundle/GPPSignIn3PResources
GooglePlus.bundle/GPPCommonSharedResources.bundle/GPPCommonSharedResources
GooglePlus.bundle/GPPShareboxSharedResources.bundle/GPPShareboxSharedResources
答案 1 :(得分:1)
升级到1.7 Plus版本的Google Plus iOS SDK
1.7.0和1.7.1捆绑包之间的区别在于没有添加任何文件,但删除了三个文件。
或
从1.7.0删除以下3个文件
GooglePlus.bundle/GPPSignIn3PResources
GooglePlus.bundle/GPPCommonSharedResources.bundle/GPPCommonSharedResources
GooglePlus.bundle/GPPShareboxSharedResources.bundle/GPPShareboxSharedResources
答案 2 :(得分:0)
如果通过添加.1
来增加构建号(选择目标,然后是Xcode - > General - > Build,见下图),则可以将多个二进制文件上传到iTunesConnect,即如果版本为3.75
,则将其增加到:3.75.1
,但版本仍为应用程序的3.75(同样在iTunesConnect中)。对于加载到iTunesConnect的每个二进制文件,构建号必须是唯一的。
上传并处理新的二进制文件(约10分钟)后,您可以选择新的二进制文件并提交以供审阅。在下图中,您可以在当前应用程序版本的“构建”部分中看到iTunesConnect中列出的旧二进制文件(单击加号)。然后选择新的二进制文件 - > Saved
- > Submit for Review
。 (有时在提交时出现错误,然后在几分钟后尝试或上传新的二进制构建版本。)
对于那些倾向于使用Xcode脚本自动执行此操作的人,以下是制作用于更新内部版本号的自动脚本的说明Better way of incrementing build number?
答案 3 :(得分:0)
根据g + docs,GooglePlus.bundle不应该添加到项目中
我正在使用xcode 6 GM并将g +更新到该项目的最新版本(删除GooglePlus.bundle)并摆脱了该错误
参考:https://developers.google.com/+/mobile/ios/getting-started
(如果你没有将arm64添加到构建设置中的有效架构中,你也可能在arm64错误中运行)