Envío de AppStore - Firma faltante o no válida-com.Google.Gppsignin3presursos


Estoy tratando de enviar una aplicación iOS a AppStore y estoy teniendo el siguiente error:

ERROR ITMS-9000: "Falta o firma no válida. Paquete 'com.Google.GPPSignIn3PResources ' en la ruta del paquete 'Payload / My_app_name.app / GooglePlus.bundle ' no está firmado con un Apple envío certificado."

He enviado esta aplicación antes de que nunca he 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 - Nuevas aplicaciones y actualizaciones de aplicaciones enviadas a la aplicación La tienda debe estar construida con versiones públicas (GM) de Xcode 5.1.1 o superior y iOS 7 SDK. No envíe aplicaciones creadas con software beta.

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

Update2:

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, resolviendo el problema.

Author: Raphael Petegrosso, 2014-09-10

12 answers

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

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

Simplemente agregue en su Podfile:

pod 'googleplus-ios-sdk', '~> 1.7.1'
 13
Author: Eduardo Viegas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-15 20:34:50

Simplemente elimine los archivos a continuación y construya su aplicación como de costumbre!

  • GooglePlus.bundle/GPPSignIn3PResources
  • GooglePlus.bundle/GPPCommonSharedResources.bundle/GPPCommonSharedResources
  • GooglePlus.bundle/GPPShareboxSharedResources.bundle/GPPShareboxSharedResources
 30
Author: LorikMalorik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-10 13:52:53

Agregar la bandera --deep a Other Code Signing Flags (OTHER_CODE_SIGN_FLAGS) en la configuración del Proyecto (no destino) parece solucionar esto.

 5
Author: ashtom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-11 11:27:49

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

Si compara los paquetes 1.7.0 y 1.7.1 verá que no se agregaron archivos, sino que se eliminaron tres archivos : GPPSignIn3PResources, GPPShareboxSharedResources y GPPCommonSharedResources, los tres archivos de los que se quejaba la App Store.

 3
Author: w0mbat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-15 20:28:36

Agregar --deep bandera no me ayudó, así que resolví el problema de una manera simple y elegante (sarcasmo detectado). Eliminé Google + SDK de Podfile, luego descargado SDK desde aquí e instalado de una manera anticuada.

 1
Author: Artem,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-10 09:00:45

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

  • eliminé los 3 paquetes de frameworks de mi proyecto
  • descargado la nueva versión 1.7.0 (tuvo que actualizar de todos modos)
  • abrí el GooglePlus.paquete y eliminado 3 archivos (GPPSignIn3PResources, GPPShareboxSharedResources.bundle, Gppcommonssharedresources.paquete) como todos los 3 archivos le dará una advertencia en itunes
  • Agregué los 3 paquetes de nuevo a frameworks
  • probé mi inicio de sesión de Google + en la aplicación ... obras
  • presentado ...

Y nos encontramos con un nuevo problema (requisito arm64), no relacionado con este:)

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

 1
Author: David,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-10 11:58:48

Si --deep no funciona, entonces lo más probable es que el paquete sea simplemente recursos y en realidad no tenga ningún archivo ejecutable. Borra su información.plist y te portarás bien. Si hay alguna razón por la que realmente necesitas información.plist, al menos elimine la clave CFBundleExecutable.

 1
Author: Alex Curylo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-10 15:33:42

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

  • Entrar en Acceso Llavero
  • Entra en el llavero de inicio de sesión
  • Delete Apple World Wide Developer Relations Certificate Authority
  • Entra en el llavero del sistema
  • Delete Apple World Wide Developer Relations Certificate Authority
  • Descargar nuevo WWDR certificado
  • Instalarlo en el llavero de inicio de sesión (simplemente haciendo clic en él lo hizo)

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

 1
Author: Martin Škorc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-13 13:05:56

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

Enviar la misma aplicación hoy, sin cambios en el .bundle, ya no genera el error.

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

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

 1
Author: pkamb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-23 19:25:48

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 la versión.

Si está usando cocoapods, puede copiar el podspec 1.7.0 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.

 0
Author: Dennis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-15 13:38:07

También debe eliminar la información.plist files

GooglePlus.paquete / información.plist

GooglePlus.bundle / GPPCommonSharedResources.paquete / información.plist

GooglePlus.bundle / GPPShareboxSharedResources.paquete / información.plist

 0
Author: patgdut,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-29 11:04:03

Eliminando toda la información.plist file form goolepplus.el archivo bundle funciona para mí.

 0
Author: Girijesh Kumar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-17 06:04:07