在我的 iOS 应用中包含 Google+ SDK 时出现捆绑验证错误
Posted
技术标签:
【中文标题】在我的 iOS 应用中包含 Google+ SDK 时出现捆绑验证错误【英文标题】:Bundle validation error when including the Google+ SDK in my iOS app 【发布时间】: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+ 团队的关注。 错误报告已发布:code.google.com/p/google-plus-platform/issues/… 这对您来说仍然是个问题吗?从here看来,SDK 1.7.1 版的更新已经解决了这个问题。 【参考方案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:
进入 iTunes Connect > 查看了我的应用(在管理应用下)并复制了“Bundle ID” 进入 xcode 并将“Bundle ID”粘贴到 info.plist 的“Bundle identifier”字段中 重启xcode Xcode > Window > Organizer > Projects > 为项目“删除”派生数据文件 Xcode > Product > Alt + Clean(到 Clean Build 文件夹)
【讨论】:
对我也不起作用。我还更新了 g+ ios sdk 到最新版本。以上是关于在我的 iOS 应用中包含 Google+ SDK 时出现捆绑验证错误的主要内容,如果未能解决你的问题,请参考以下文章
在我的应用程序中包含 iPad/iPhone 的屏幕截图 [关闭]