Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AppStore Submission - Missing or invalid signature - com.google.GPPSignIn3PResources

I'm trying to submit an iOS app to AppStore and I'm having the following error:

ERROR ITMS-9000: "Missing or invalid signature. The bundle 'com.google.GPPSignIn3PResources' at bundle path 'Payload/My_app_name.app/GooglePlus.bundle' is not signed using an Apple submission certificate."

I've submitted this app before I've never had this problem. Does anybody know if there is any recent change?

Update: I could submit the app about 6 hours before having this error. Then, my app was rejected with this message:

This bundle is invalid - New apps and app updates submitted to the App Store must be built with public (GM) versions of Xcode 5.1.1 or higher and iOS 7 SDK. Do not submit apps built with beta software.

After this, couldn't submit anymore.

Update2:

Google has made an announcement about this:

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

A new version was released, solving the problem.

like image 284
Raphael Petegrosso Avatar asked Sep 09 '14 23:09

Raphael Petegrosso


5 Answers

Just remove files below and build your app as usual!

  • GooglePlus.bundle/GPPSignIn3PResources
  • GooglePlus.bundle/GPPCommonSharedResources.bundle/GPPCommonSharedResources
  • GooglePlus.bundle/GPPShareboxSharedResources.bundle/GPPShareboxSharedResources
like image 103
LorikMalorik Avatar answered Nov 12 '22 13:11

LorikMalorik


Google released the version 1.7.1 of the google plus sdk.

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

Just add into your Podfile:

pod 'googleplus-ios-sdk', '~> 1.7.1'
like image 43
Eduardo Viegas Avatar answered Nov 12 '22 14:11

Eduardo Viegas


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

like image 5
ashtom Avatar answered Nov 12 '22 14:11

ashtom


The correct fix is to upgrade to the 1.7.1 version of the Google Plus iOS SDK. It seems to have been specifically released to fix this problem.

If you diff the 1.7.0 and 1.7.1 bundles you will see that no files were added, but three files were deleted : GPPSignIn3PResources, GPPShareboxSharedResources and GPPCommonSharedResources - the three files that the App Store was complaining about.

like image 3
w0mbat Avatar answered Nov 12 '22 14:11

w0mbat


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

like image 1
Artem Avatar answered Nov 12 '22 12:11

Artem