在我的iOS应用中包含Google+ SDK时出现捆绑验证错误

时间:2014-09-10 13:43:06

标签: ios google-plus code-signing

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

  

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

此外,我发现GPPCommonShareResourcesGPPShareboxSharedResources的错误相同。我已经尝试清理我的项目,重新启动Xcode等,但这没有用。

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

2 个答案:

答案 0 :(得分:4)

在您的取景器中删除GooglePlus.bundle中的文件:

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

并清除项目

---编辑----

升级新的SDK v1.7.1

答案 1 :(得分:-1)

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

  
      
  1. 进入iTunes Connect>查看我的应用程序(在管理应用程序下)并复制了“Bundle ID”
  2.   
  3. 进入xcode并将'Bundle ID'粘贴到info.plist'Bundle identifier'字段
  4.   
  5. 重新启动xcode
  6.   
  7. Xcode>窗口>组织者>项目> “删除”项目的派生数据文件
  8.   
  9. Xcode>产品> Alt + Clean(清理构建文件夹)
  10.