8

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

我以前能够提交相同的构建,现在只是做了一些与 UI 相关的更改并尝试重新提交构建并收到此错误。有什么办法可以解决这个问题吗??

4

4 回答 4

11

与此处描述的相同问题:AppStore Submission - Missing or invalid signature - com.google.GPPSignIn3PResources

只需删除下面的文件并像往常一样构建您的应用程序!

  • GooglePlus.bundle/GPPSignIn3PResources
  • GooglePlus.bundle/GPPCommonSharedResources.bundle/GPPCommonSharedResources
  • GooglePlus.bundle/GPPShareboxSharedResources.bundle/GPPShareboxSharedResources
于 2014-09-10T13:51:43.217 回答
1

升级到 1.7.1 版本的 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
于 2015-06-16T13:52:23.447 回答
0

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

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

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

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

于 2014-09-10T13:04:24.877 回答
0

如果 Build 号(选择 Target,然后 Xcode -> General -> Build,见下图)通过添加增加,则可能会上传多个二进制文件到 iTunesConnect .1,即如果版本是3.75,则将其增加为:3.75.1,但应用程序的版本仍然是 `3.75(也在 iTunesConnect 中)。对于加载到 iTunesConnect 的每个二进制文件,内部版本号必须是唯一的。

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

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

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

对于那些倾向于使用 Xcode 脚本自动执行此操作的人,这里是关于制作用于更新内部版本号的自动脚本的描述更好的增加内部版本号的方法?

于 2014-09-10T10:46:39.020 回答