【问题标题】:Bundle validation error when including the Google+ SDK in my iOS app在我的 iOS 应用中包含 Google+ SDK 时出现捆绑验证错误
【发布时间】:2014-09-10 13:43:06
【问题描述】:

我正在尝试使用板载 Google+ SDK 提交我的应用。我一直收到以下错误:

错误 ITMS-9000 捆绑包无效。您的应用程序包的签名包含 iOS 不支持的代码签名权利 具体来说,值为 ******.com.example.test 作为键 应用程序标识符 'Payload/*****.app/GooglePlus.bundle/GPPSignin3Resource' 不是 支持的。该值应该是带有您的 TEAMID 的字符串,后跟 一个点 .,后跟包标识符。

另外,我看到 GPPCommonShareResources 和 GPPShareboxSharedResources 出现相同的错误。我已经尝试清理我的项目,重新启动 Xcode 等,但这并没有帮助。

我确定我的应用程序的捆绑 ID 是相同的,就像 Xcode 要求的一样。那么,我做错了什么?

【问题讨论】:

  • 同样的问题,前几天还有效。
  • 请在您的问题中添加 google-plus 标签,以便获得 g+ 团队的关注。
  • 这对您来说仍然是个问题吗?从here看来,SDK 1.7.1 版的更新已经解决了这个问题。

标签: ios google-plus code-signing


【解决方案1】:

在您的查找器中删除 GooglePlus.bundle 中的文件:

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

并清除项目

---编辑----

升级新SDK v1.7.1

【讨论】:

  • 这样做了,但我自然而然地失去了所有 g+ 功能。
  • 使用g+app还是浏览器?
  • 如果你这样做,当你试图分享一些东西时,应用程序会崩溃。
【解决方案2】:

尝试删除本文答案#4 中提到的派生数据文件: Submitting iOS app to app store application identifier invalid:

  1. 进入 iTunes Connect > 查看了我的应用(在管理应用下)并复制了“Bundle ID”
  2. 进入 xcode 并将“Bundle ID”粘贴到 info.plist 的“Bundle identifier”字段中
  3. 重启xcode
  4. Xcode > Window > Organizer > Projects > 为项目“删除”派生数据文件
  5. Xcode > Product > Alt + Clean(到 Clean Build 文件夹)

【讨论】:

  • 对我也不起作用。我还更新了 g+ ios sdk 到最新版本。
猜你喜欢
  • 2015-01-25
  • 1970-01-01
  • 2015-01-25
  • 2014-12-23
  • 1970-01-01
  • 2012-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多