繁体   English   中英

错误ITMS-9000:“签名丢失或无效。

[英]ERROR ITMS-9000: "Missing or invalid signature.

错误ITMS-9000:“签名丢失或无效。捆绑路径'Payload / My_app_name.app / GooglePlus.bundle'上的捆绑'com.google.GPPSignIn3PResources'未使用Apple提交证书签名。”

我之前能够提交相同的构建,只是UI相关的一些更改,并尝试重新提交构建并获得此错误。 有没有解决办法?

与此处描述的问题相同: AppStore提交 - 签名丢失或无效 - com.google.GPPSignIn3PResources

只需删除下面的文件并照常构建您的应用程序!

  • GooglePlus.bundle/GPPSignIn3PResources
  • GooglePlus.bundle/GPPCommonSharedResources.bundle/GPPCommonSharedResources
  • GooglePlus.bundle/GPPShareboxSharedResources.bundle/GPPShareboxSharedResources

升级到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

如果通过添加.1来增加构建编号(选择目标,然后是Xcode - >常规 - >构建,参见下图),则可以将多个二进制文件上载到iTunesConnect,即如果版本是3.75 ,则增加它为: 3.75.1 ,但版本仍为3.75(对于App)(也在iTunesConnect中)。 对于加载到iTunesConnect的每个二进制文件,构建号必须是唯一的。

显示在XCode中设置构建版本的位置

上传并处理新二进制文件(约10分钟)后,您可以选择新二进制文件并提交以供审阅。 在下图中,您可以在当前应用程序版本的“构建”部分中看到iTunesConnect中列出的旧二进制文件(单击加号)。 然后选择新的二进制文件 - > Saved - > Submit for Review (有时在提交时出现错误,然后只需几分钟后尝试或上传新的​​二进制版本)。

显示iTunesConnect中的二进制文件列表

对于那些倾向于使用Xcode脚本自动执行此操作的人,这里有一个描述如何使用自动脚本来更新内部版本号更好地增加内部版本号的方法?

根据g + docs,不应将GooglePlus.bundle添加到项目中

我正在使用xcode 6 GM并将g +更新到它的最新版本(从项目中删除GooglePlus.bundle)并摆脱了该错误

参考: https//developers.google.com/+/mobile/ios/getting-started

(如果不将arm64添加到Build Settings中的Valid Architectures,也可能在arm64错误中运行)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM