Estamos portando una aplicación de Android a iOS para un cliente. Han agregado nuestra cuenta a su cuenta de iTunes Connect y han creado una entrada en la aplicación. Desarrollamos la aplicación utilizando el ID de paquete que especificaron.
Pero ahora, cuando la aplicación está lista para la prueba, no podemos crear un perfil de aprovisionamiento en Xcode. Está configurado en Firma automática y se muestra este error:
No se pudo crear el perfil de aprovisionamiento.
El ID de la aplicación "<bundle-id>" no se puede registrar en su equipo de desarrollo. Cambie su identificador de paquete a una cadena única para volver a intentarlo.
Nuestra cuenta se agrega como administrador de aplicaciones en su cuenta de iTunes Connect, pero aún no podemos obtener resultados con esta ID. Este error no se muestra si cambiamos el ID del paquete en Xcode.
Respuestas:
Resuelva el mismo problema en una Mac, pero está bien en otra Mac. Estoy seguro de que el ID del paquete está bien y es único.
Sé que es un problema de perfil de aprovisionamiento, así que intente actualizar el perfil de aprovisionamiento en su computadora local. ¡Entonces funciona!
cd ~/Library/MobileDevice/Provisioning\ Profiles
rm *
Download Manual Profiles
fuente
cd '~/Library/MobileDevice/Provisioning Profiles/'
. (Sin una barra invertida antes de que el espacio entre "aprovisionamiento" y "Perfiles" I editado el post, así que espero que la corrección se mostrará después de la revisión por pares.Clean Build Folder
.cd ~/Library/MobileDevice/Provisioning\ Profiles
Vaya a la pestaña Configuración de compilación y luego cambie el Identificador de paquete de producto por otro nombre. Funciona en el mío.
fuente
Debe cambiar el nombre de Identificador de organización en Identificador de paquete en la pestaña de configuración.
Solo al cambiar el nombre del identificador de organización se eliminará el error.
fuente
Tuve el mismo problema que OP y el problema fue que me invitaron solo en appstoreconnect y no en developer.apple.com. Después de ser invitado como miembro en developer.apple.com y entrar en las preferencias de XCode, obtuve una nueva opción para firmar como miembro de la organización. Establecer el equipo de firma como miembro de la organización en la configuración del proyecto solucionó el problema. Después de eso, la creación del perfil de aprovisionamiento se realizó correctamente mediante la gestión automática de señalización.
fuente
Esto me sucedió, a pesar de que ya había registrado el Bundle Id con mi cuenta. Resulta que las mayúsculas eran diferentes, así que tuve que cambiar la identificación del paquete en Xcode a minúsculas, y todo funcionó. Espero que ayude a alguien más :)
fuente
Encontré el mismo problema cuando intentaba compilar un proyecto de muestra proporcionado por Apple. Al final, me di cuenta de que aparentemente habían compilado previamente el código de muestra antes de enviarlo a los desarrolladores, por lo que el binario tenía su firma.
La forma de resolverlo es simple, simplemente elimine todos los binarios construidos y vuelva a compilar usando su propio identificador de paquete y debería estar bien.
Simplemente vaya a la barra de menú, haga clic en [Producto] -> [Limpiar carpeta de compilación] para eliminar todos los binarios compilados
Carpeta de construcción limpia
fuente
Si esto persiste incluso después de borrar el perfil de aprovisionamiento y volver a descargarlo, es posible que se deba al ID del paquete ya registrado en el certificado push MDM de Apple.
fuente
Mi problema fue que estaba modificando la configuración de la versión incorrecta de mi aplicación.
Había seleccionado "Depurar" en lugar de "Liberar", por lo que mi identificador de paquete no era exacto cuando llegó el momento de Archivar.
fuente
Ninguna de las respuestas anteriores funcionó para mí y, como se dijo en la pregunta original, también tuve que mantener el mismo identificador de paquete ya que el cliente ya publicó la aplicación en la tienda.
La solución para mí fue pedirle al cliente que cambiara mi acceso de App Manager a Admin, para que tuviera "Acceso a Certificados, Identificadores y Perfiles", puedes verificar si es el caso en App Store Connect => Users y Access => y luego haga clic en su perfil (asegúrese de elegir el equipo correcto si pertenece a varios).
Una vez que sea administrador, regrese a Xcode y en la pestaña de firma seleccione 'Administrar automáticamente la firma', luego en el menú desplegable Equipo debería poder seleccionar el equipo correcto y la firma funcionará.
fuente
Cambiar el identificador de paquete funcionó para mí.
Si aún no funciona, intente nuevamente con estos pasos antes:
cd /Users/my_username/Library/MobileDevice/Provisioning Profiles && rm *
(en mi caso)fuente
Pude hacer que el identificador de paquete original funcionara en mi cuenta de membresía de equipo paga (después de haberlo asignado a mi equipo personal) al revocar el certificado de firma del equipo personal que se asignó a la misma identificación de cuenta.
Esto no funcionará si aún necesita el certificado para otras aplicaciones.
fuente
Tuve el problema con diferentes equipos de desarrollo. Acabo de comprobar las firmas de esquemas y elegí el equipo de desarrollo correcto para los esquemas que necesitaba:
fuente