Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

188
Vistas
Observando el mensaje "La aplicación debe actualizarse" al iniciar la aplicación en iOS 15

Estamos tratando de probar la aplicación en iOS 15 y descubrimos que recibimos este mensaje. La aplicación debe actualizarse.

¿Alguien puede decirme el motivo de este mensaje? Los usuarios existentes tendrán que eliminar la aplicación e instalarla nuevamente para deshacerse de esta alerta.

over 4 years ago · Santiago Trujillo
4 Respuestas
Responde la pregunta

0

He solucionado el problema con la siguiente configuración: MacOS Big Sur (macOS 11.14) y Xcode 12.5.1.

  1. Reconstruyo el paquete con la configuración mencionada anteriormente.
  2. Subí el paquete a TestFlight.
  3. Probé en el dispositivo iOS 15. Todo funciona como se esperaba. Sin ventana emergente.

Por lo que entendí, el motivo de la falla es el formato de firma actualizado. En iOS 15 el nuevo formato es obligatorio mientras que en iOS 14 solo da una advertencia.

Puede encontrar más información sobre la firma aquí: https://developer.apple.com/documentation/xcode/using-the-latest-code-signature-format

over 4 years ago · Santiago Trujillo Denunciar

0

Tuve el mismo problema con mis aplicaciones empresariales y, afortunadamente, logré solucionarlo.

En realidad, hay dos razones que pueden causar este problema en iOS 15 si está implementando sus aplicaciones con una cuenta Enterprise. La clave raíz del problema es un nuevo formato de firma, que se requiere en iOS 15. Las aplicaciones lanzadas a través de App Store se cancelan automáticamente, por lo que no se ven afectadas por el problema.

Además, tenga en cuenta que la causa principal de esto es la creación de API con versiones anteriores de MacOS. Si actualiza a la última versión de Big Sur, debería poder generar un IPA que esté correctamente firmado. Si no desea actualizar, lea las soluciones a continuación.


primera razón

La primera razón, documentada por Apple aquí , es que su IPA debe usar el nuevo formato de firma. Si el IPA se creó con MacOS 10.14 o superior, debería ser bueno. Para asegurarse de que su IPA tenga la firma correcta, siga los siguientes pasos:

  • Cambie el nombre de MyApp.ipa a MyApp.zip y descomprímalo (obtendrá una carpeta de carga útil que contiene MyApp.app)
  • En Terminal, ejecuta codesign -dv /path/to/MyApp.app
  • Busque en la salida el valor junto a CodeDirectory . Si ve v=20500 o v=20400 , está bien. Si ve un valor por debajo de 20400, debe cerrar su aplicación con el siguiente comando: codesign -s "Your Codesign Identity" -f --preserve-metadata /path/to/MyApp.app (asegúrese de hacer esto usando MacOS >= 10.14 y vuelva a ejecutar codesign -dv /path/to/MyApp.app para asegurarse de obtener v=20400 o v=20500 )
  • Comprima la carpeta Payload y cámbiele el nombre a MyApp.ipa

Intente reinstalar este IPA, debería funcionar. Si no es así, lea la segunda razón a continuación.


Segunda razón

Otra posible razón, no documentada por Apple, un poco más complicada, es que es posible que deba volver a firmar su aplicación, incluidos los derechos de DER . Para verificar si necesita hacer esto, haga esto:

  • En Terminal, ejecuta codesign -dvvvvv /path/to/MyApp.app
  • Mire en la salida en Page size , debería ver algo como esto:
 -7=4ade7be00e0a7b6db853edc4843e7ece1eea646f6f13d1809f78fc50d8db461f //If this line doesn't exist or contains only 000..., you need to include DER entitlements -6=0000000000000000000000000000000000000000000000000000000000000000 -5=1dfa58bd8ac3c4fb42142c1c4d28c436128b3a7460186a44526194fb690112bc -4=0000000000000000000000000000000000000000000000000000000000000000 -3=ef08dbe5a7c355336e1fb571604b683ce1c54536cb59a6155a1d18387fd23f6e -2=5b730fa46ffd405fd88da9606d82eda9af7f460f6049047afc176163326f5a7f
  • Como se comentó en el bloque anterior, si -7 no existe o si solo contiene 000... , entonces esa es la razón por la que el IPA no se instala correctamente. Para solucionar esto, siga el siguiente paso
  • Ejecute codesign -s "Your Codesign Identity" -f --preserve-metadata --generate-entitlement-der /path/to/MyApp.app para renunciar a su aplicación, incluidos los derechos de DER. Vuelva a ejecutar codesign -dvvvvv /path/to/MyApp.app para asegurarse de que el valor -7 ahora sea correcto.
  • Comprima la carpeta Payload y cámbiele el nombre a MyApp.ipa

¡Debería poder instalar el IPA ahora! 🎉

over 4 years ago · Santiago Trujillo Denunciar

0

Me enfrenté al mismo problema anterior, intenté todas las soluciones anteriores pero no funcionó. Una vez que cambie la configuración a continuación, funcionará.

Configuración de compilación

cambie la arquitectura excluida "Cualquier SDK" a "Cualquier SDK de simulador de iOS" y valore arm64

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar

0

Si usa Xcode 12.4 o 13 y MacOS 10.15.4 o superior en diciembre, debería ser suficiente para crear un nuevo perfil de aprovisionamiento y aprovisionarlo. El perfil de aprovisionamiento debe tener los derechos de DER. Consulte https://developer.apple.com/forums/thread/682775 para conocer un método para verificar que su perfil de aprovisionamiento tenga los derechos de DER.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda