La instalación de la aplicación falló debido al derecho del identificador de la aplicación

Resuelto Ric Santos asked hace 54 años • 37 respuestas

No puedo instalar una aplicación WatchKit de watchOS 2 debido a un derecho de identificador de aplicación. Esto sucedió después de activar Grupos de aplicaciones en la pestaña Capacidades.

Error completo:

La instalación de la aplicación falló

El derecho del identificador de aplicación de esta aplicación no coincide con el de la aplicación instalada. Estos valores deben coincidir para que se permita una actualización.

Captura de pantalla 1

Se trata de ejecutar la aplicación en modo de depuración en un dispositivo físico. Ejecutar solo la aplicación de iOS funciona bien.

Desactivé nuevamente los Grupos de aplicaciones y eliminé los archivos de derechos que se agregaron, pero se produjo el mismo error.

Ric Santos avatar Jan 01 '70 08:01 Ric Santos
Aceptado

Tuve este problema con una aplicación de iPhone y lo solucioné siguiendo los siguientes pasos.

  • Con su dispositivo conectado y Xcode abierto, seleccione Ventana->Dispositivos
  • En la pestaña izquierda de la ventana que aparece, seleccione su dispositivo problemático
  • En el panel de detalles a la derecha, elimine la aplicación infractora de la lista "Aplicaciones instaladas".

Después de hacer eso, mi aplicación se reconstruyó y se lanzó sin problemas. Dado que su aplicación es una aplicación de watchOS, no estoy seguro de que obtenga el mismo resultado, pero vale la pena intentarlo.

John Nesbitt avatar Sep 25 '2015 18:09 John Nesbitt

Tuve este problema y no pude resolverlo sin eliminar y reinstalar la aplicación (jugar con los perfiles de aprovisionamiento, como algunos sugirieron aquí, no ayudó).

Sin embargo, no perdí mis datos de prueba existentes. A continuación se explica cómo hacerlo para cualquiera que tenga este problema en el futuro:

  1. Antes de eliminar la aplicación, abra la ventana "Dispositivos" de Xcode (es decir, cmd-shift-2).
  2. Seleccione su dispositivo y busque su aplicación en la lista "Aplicaciones instaladas".
  3. Haga clic en el ícono de ajustes y seleccione "Descargar contenedor...". Esto copiará todos los datos de la aplicación a tu Mac. Guárdalo en algún lugar por ahora.
  4. Elimina la aplicación y vuelve a instalarla desde Xcode. Elimine la aplicación desde Xcode (haga clic en el botón Detener), para que no se ejecute.
  5. De vuelta en la ventana "Dispositivos", haga clic en el ícono de ajustes y seleccione "Reemplazar contenedor...". Seleccione los datos que descargó a su Mac en el paso 3.

Xcode luego restaurará los datos de su aplicación previamente guardada. Ahora tiene sus datos de prueba anteriores y la aplicación debería ejecutarse.

Tom Harrington avatar Aug 10 '2016 17:08 Tom Harrington

Recibirá este error cuando el prefijo de su AppID no coincida con el prefijo de la aplicación instalada previamente. Si su aplicación ya está en la App Store, no podrá enviar actualizaciones sin restaurar el prefijo AppID original o comunicarse con Apple.

Instrucciones de Apple para manejar este problema: https://developer.apple.com/library/content/technotes/tn2319/_index.html#//apple_ref/doc/uid/DTS40013778-CH1-ERRORMESSAGES-UPGRADE_S_APPLICATION_IDENTIFIER_DOES_NOT_MATCH_THE_INSTALLED_APP

Si no tenía intención de cambiar el prefijo de AppID, entonces Xcode está firmando su aplicación con el perfil de aprovisionamiento incorrecto.

Si tiene la intención de cambiar el prefijo de AppID (porque la aplicación se transfirió a un nuevo desarrollador o está migrando desde un AppID anterior a 2011), debe comunicarse con Apple para migrar un AppID existente a un nuevo prefijo.

También debe agregar el previous-application-identifiersderecho a su aplicación, enumerando todos los AppID anteriores (con prefijos antiguos). Y debe pedirle a Apple que le genere un perfil de aprovisionamiento que incluya el previous-application-identifiersderecho.

Darren avatar Nov 21 '2016 20:11 Darren