program developer apps apple app ios xcode app-store itunesconnect

ios - developer - sign in to app store connect



Presentación de AppStore: firma perdida o no válida-com.google.GPPSignIn3PResources (12)

¡Solo elimine los archivos a continuación y cree su aplicación como de costumbre!

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

Estoy intentando enviar una aplicación de iOS a AppStore y tengo el siguiente error:

ERROR ITMS-9000: "Firma faltante o no válida. El paquete ''com.google.GPPSignIn3PResources'' en la ruta del paquete ''Payload / My_app_name.app / GooglePlus.bundle'' no está firmado con un certificado de envío de Apple."

He enviado esta aplicación antes de que nunca haya tenido este problema. ¿Alguien sabe si hay algún cambio reciente?

Actualización: podría enviar la aplicación aproximadamente 6 horas antes de tener este error. Entonces, mi aplicación fue rechazada con este mensaje:

Este paquete no es válido : las nuevas aplicaciones y actualizaciones de aplicaciones enviadas a la tienda de aplicaciones deben compilarse con versiones públicas (GM) de Xcode 5.1.1 o superior y iOS 7 SDK. No envíe aplicaciones creadas con el software beta.

Después de esto, no pudo enviar más.

Actualización2:

Google ha hecho un anuncio sobre esto:

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

Se lanzó una nueva versión para resolver el problema.


Agregar --deep flag no me ayudó, así que resolví el problema de una manera simple y elegante (sarcasmo detectado). Quité el SDK de Google+ de Podfile, luego descargué el SDK desde aquí y lo instalé de una manera antigua.


Agregar el --deep a Other Code Signing Flags (OTHER_CODE_SIGN_FLAGS) en la configuración del proyecto (no del destino) parece solucionarlo.


Al eliminar todo el archivo Info.plist, el archivo goolepplus.bundle funciona para mí.


Este problema parece haber sido resuelto hoy por Apple, después de haber sido roto durante ~ 24 horas.

Presentar la misma aplicación hoy, sin cambios en el .bundle , Ya no arroja el error.

--deep firma de código del paquete no es necesaria.

(Tenga en cuenta que no probé esto con el paquete específico de Google al que hace referencia la pregunta. Sin embargo, el paquete de recursos que usa nuestra aplicación ahora funciona correctamente y ya no arroja el error).


Google acaba de lanzar una versión actualizada 1.7.1, que se puede descargar desde su sitio web https://developers.google.com/+/mobile/ios/getting-started . Actualmente todavía no se menciona en sus Notas de versión.

Si está utilizando cocoapods, puede copiar el 1.7.0 podspec actual, crear uno local y cambiar todas las referencias de versión en su a 1.7.1 hasta que el nuevo se fusione en el repositorio oficial de cocoapods.


Google lanzó la versión 1.7.1 de google plus sdk.

Creé un nuevo podspec para la versión 1.7.1 ya que el propietario anterior no es accesible.

Solo agregue en su Podfile:

pod ''googleplus-ios-sdk'', ''~> 1.7.1''


La solución correcta es actualizar a la versión 1.7.1 del SDK de iOS de Google Plus. Parece que se ha lanzado específicamente para solucionar este problema.

Si difiere los paquetes 1.7.0 y 1.7.1 verá que no se agregaron archivos, pero se eliminaron tres archivos: GPPSignIn3PResources, GPPShareboxSharedResources y GPPCommonSharedResources: los tres archivos que se quejaban en el App Store.


Si --deep no funciona, entonces es probable que el paquete sea simplemente recursos y no tenga ningún archivo ejecutable. Elimina su Info.plist y estarás bien. Si hay alguna razón por la que realmente necesita Info.plist, al menos elimine la clave CFBundleExecutable.


También debe eliminar los archivos de info.plist

GooglePlus.bundle / info.plist

GooglePlus.bundle / GPPCommonSharedResources.bundle / info.plist

GooglePlus.bundle / GPPShareboxSharedResources.bundle / info.plist


Tuve el mismo error cuando intenté enviar la aplicación con xcode 6.1. Nada funcionó y realmente probé todo. Luego encontré una solución en los foros de desarrolladores de Apple. Funcionó para mí:

  • Entre en el acceso a Llaveros
  • Entre en el llavero de Login
  • Eliminar la autoridad de certificación de relaciones con desarrolladores de Apple World Wide
  • Ir al llavero del sistema
  • Eliminar la autoridad de certificación de relaciones con desarrolladores de Apple World Wide
  • Descargue el nuevo certificado de WWDR
  • Instálalo en el llavero de acceso (solo haciendo clic en eso)

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


mi solución para Google Plus se veía de esta manera

  • eliminado los 3 paquetes de frameworks de mi proyecto
  • descargar la nueva versión 1.7.0 (tuvo que actualizar de todos modos)
  • Abrí el GooglePlus.bundle y eliminé 3 archivos (GPPSignIn3PResources, GPPShareboxSharedResources.bundle, GPPCommonSharedResources.bundle) ya que los 3 archivos te darán una advertencia en itunes.
  • Agregué los 3 paquetes a marcos
  • Probé mi inicio de sesión de Google + en la aplicación ... funciona
  • presentada ...

y se encuentra con un nuevo problema (requisito de arm64), no relacionado con este :)

Creo que esto debería funcionar si no necesitas los archivos de recursos como el botón de inicio de sesión.