AppStore View - Missing or Invalid Signature - com.google.GPPSignIn3PResources

I am trying to send an iOS application to the AppStore and I got the following error:

ERROR ITMS-9000: "Missing or invalid signature. 'Com.google.GPPSignIn3PResources' in bundle bundle 'Payload / My _app_name.app/GooglePlus.bundle' is not signed using Apple Submission Certificate."

I sent this application before I never had this problem. Does anyone know if there have been any recent changes?

Update: I can send the application about 6 hours before this error occurs. Then my application was rejected with this message:

This package is not valid . New applications and application updates presented in the application. The store should be built with publicly available (GM) versions of Xcode 5.1.1 or higher and the iOS 7 SDK. Do not submit applications created in beta.

After that, can no longer be sent.

Update2:

Google made an announcement about this:

http://googledevelopers.blogspot.com.br/2014/09/an-important-announcement-for-ios.html

A new version has been released, solving the problem.

+44
ios xcode app-store itunesconnect
Sep 09 '14 at 23:36
source share
12 answers

Google has released version 1.7.1 of google plus sdk.

I created a new podspec for version 1.7.1, as the previous owner is not available.

Just add to your subfile:

pod 'googleplus-ios-sdk', '~> 1.7.1' 
+13
Sep 15 '14 at 17:34
source share

Just delete the files below and create the application as usual!

  • GooglePlus.bundle/GPPSignIn3PResources
  • GooglePlus.bundle/GPPCommonSharedResources.bundle/GPPCommonSharedResources
  • GooglePlus.bundle/GPPShareboxSharedResources.bundle/GPPShareboxSharedResources
+30
Sep 10 '14 at 13:52
source share

Adding the --deep flag to Other Code Signing Flags (OTHER_CODE_SIGN_FLAGS) in Project settings (not target) seems to fix this.

+5
Sep 10 '14 at 7:14
source share

The correct solution is to update version 1.7.1 of the Google Plus iOS SDK. It seems to have been specially released to solve this problem.

If you separate packages 1.7.0 and 1.7.1, you will see that no files were added, but three files were deleted: GPPSignIn3PResources, GPPShareboxSharedResources and GPPCommonSharedResources are the three files that the App Store complained about.

+3
Sep 15 '14 at 17:56
source share

Adding the --deep flag didn't help me, so I solved the problem in a simple and elegant way (detected sarcasm). I removed the Google+ SDK from the subfile, then downloaded the SDK from here and installed it as before.

+1
Sep 10 '14 at 9:00
source share

my solution for Google Plus looked like this:

  • removed 3 packages from frameworks from my project
  • Download the new version 1.7.0 (I still had to upgrade)
  • I opened GooglePlus.bundle and deleted 3 files (GPPSignIn3PResources, GPPShareboxSharedResources.bundle, GPPCommonSharedResources.bundle), since all 3 files will give you a warning in itunes
  • I added three packages back to the framework
  • I checked my Google + account in the application ... it works
  • sent ...

and run into a new problem (arm64 requirement) not related :)

I think this should work if you don't need resource files, such as the login button.

+1
Sep 10 '14 at 11:58
source share

If -deep does not work, it is possible that the package is just resources and does not actually have an executable. Delete it with Info.plist and everything will be fine. If there is any reason you really need Info.plist, at least remove the CFBundleExecutable key.

+1
Sep 10 '14 at 15:33
source share

This problem seems to have been fixed today by Apple after it was violated for ~ 24 hours.

Sending the same application today, without changing the .bundle , no longer gives an error.

--deep Package code signing is not required.

(Note that I have not tested this with a specific Google package that refers to a question. The Bundle resource that our application uses now works correctly and no longer gives an error.)

+1
Sep 10 '14 at 21:26
source share

I had the same error when I tried to send the application using xcode 6.1. Nothing worked, and I really tried everything. Then I found a solution on the Apple Developer Forums. This worked for me:

  • Log in to Keychain.
  • Log in to the keychain to log in.
  • Remove Apple certificate worldwide.
  • Go to system keychain
  • Remove Apple certificate worldwide.
  • Download New WWDR Certificate
  • Install it in the keychain for logging in (just clicking on it)

link: https://devforums.apple.com/message/1072465#1072465

+1
Nov 13 '14 at 13:05
source share

Google has just released an updated version 1.7.1, which can be downloaded from its website https://developers.google.com/+/mobile/ios/getting-started . Currently, it is still not mentioned in its release notes.

If you use cocoapods, you can copy the current version of podspec 1.7.0, create a local one and change all version links in their version to 1.7.1 until the new one is merged with the official cocoapods repo code.

0
Sep 15 '14 at 13:38
source share

You must also delete info.plist files.

GooglePlus.bundle / info.plist

GooglePlus.bundle / GPPCommonSharedResources.bundle / info.plist

GooglePlus.bundle / GPPShareboxSharedResources.bundle / info.plist

0
Sep 29 '14 at 11:04
source share

By removing the entire Info.plist file form, the goolepplus.bundle file works for me.

0
Aug 17 '16 at 6:04
source share



All Articles