ios - texto - Una ID de aplicación con identificador '''' no está disponible. Por favor ingrese una cadena diferente
strings.xml. android studio (30)
actualizar
A partir de Xcode 8, Xcode actualiza ahora de forma automática y correcta el Perfil de Provisión del Equipo iOS Administrado por Xcode . Ni siquiera están listados en el Portal de desarrolladores, sino que se generan en el vuelo.
Sin embargo, la solución propuesta a continuación todavía funcionará. He cambiado a usar los perfiles de aprovisionamiento automático.
tl; dr
Elimine INVALID Team Team Provision Profile administrado por Xcode del Portal de desarrolladores y cree manualmente iOS Developer Provision Profile . Descárgalo a través de Xcode y deberías estar listo.
detalles
Problema:
Comencé a experimentar esto después de Xcode 7.3 (7D175).
Lo que hice antes del tema:
- Certificados renovados (desarrollador y distribución) a través de Xcode, b / c de su vencimiento;
- instalé dos certificados requeridos (desarrollador y distribución) en mi llavero;
- los perfiles Ad Hoc y App Store Provision generados nuevamente en el portal del desarrollador con un nuevo certificado de distribución;
- descargado localmente los perfiles Ad Hoc y App Store Provision a través de Xcode;
- recorra el proyecto a través del proceso de configuración de Xcode para administrar automáticamente sus perfiles de aprovisionamiento
- notó que el perfil de provisión del equipo de iOS administrado por Xcode era NO VÁLIDO
- vio a Xcode no poder construir y ejecutar debido a un perfil de equipo INVALID iOS.
Al tocar "Solucionar problema" ( la única forma, sé que los perfiles de aprovisionamiento administrados por Xcode son válidos ), dado el error. An App ID with Identifier ''<app id>'' is not available
.
Solución:
Yo tengo:
- se eliminó manualmente el perfil de provisión del equipo de INVALID iOS administrado por Xcode del Portal del desarrollador
- creado manualmente el perfil de desarrollador de iOS Provision
- Lo descargué vía Xcode
Ahora, puedo crear y ejecutar aplicaciones para mis dispositivos.
Estoy tratando de agregar una nueva ID de aplicación para prepararme para el envío de la App Store y obtuve el siguiente error debajo de la ID del paquete que proporcioné.
An App ID with Identifier ''com.domainName.AppName'' is not available. Please enter a different string.
¿Qué significa esto? Estoy tratando de agregar un nuevo ID de aplicación, por supuesto que no existe. ¿Qué me estoy perdiendo? No recuerdo haber experimentado el problema la última vez que creé una ID de aplicación.
Actualización a Xcode 7.3.1, se han solucionado este error.
Cuando experimenté el error "Una aplicación con identificador XXX no está disponible" al intentar activar el soporte de iCloud en la pestaña de Capacidades de Xcode, descubrí que tenía que:
Dar a mi aplicación un ID de paquete personalizado explícito,
Registre mi aplicación manualmente en el Centro de Miembros, solicitando explícitamente los derechos de soporte de iCloud allí.
Después de eso, la activación del soporte de iCloud en Xcode funcionó. Por lo tanto, sugiero intentar lo mismo. A veces, las cosas funcionan mejor cuando las haces en el Centro para Miembros.
El mismo problema ocurrió conmigo, podría ser que Xcode seleccionó automáticamente el nombre de otro equipo, se solucionó eligiendo el nombre de mi equipo correcto. Buena suerte !
En mi caso, el problema era que el identificador tenía muy pocos puntos .
com.example.foo
no fue aceptado
com.example.foo.bar
funciona
Es posible que no tenga una aplicación con esa misma identificación, pero alguien más puede. Las ID deben ser únicas a nivel mundial, y no solo dentro de sus propias aplicaciones.
Esto es para aquellos que se topan con el extraño caso que hice, NO PUEDES usar la test
palabras clave en la identificación del paquete.
Necesitábamos probar los datos compartidos a través de la función del grupo de aplicaciones y la aplicación complementaria aún no se había desarrollado, así que simplemente cambiamos el identificador del paquete a test.APP_NAME en lugar de company.APP_NAME. Configuramos todo en iTunes Connect y nada funcionó bien. Luego, cambiamos el nombre a beta.APP_NAME y Xcode pudo administrar la identificación de la aplicación nuevamente.
Normalmente, para solucionar este problema, verifique que sus perfiles de aprovisionamiento y los Id. De la aplicación tengan la configuración correcta, y si todavía tiene problemas para Xcode -> Preferencias -> Cuentas -> Ver detalles -> Descargar todo y debería estar bien.
Espero que ayude.
Esto parece ser un poco de un mensaje genérico. Estoy seguro de que muchas de las respuestas son correctas. Para mí fue una discrepancia entre los derechos y la configuración de la aplicación en el portal para miembros. Mi solución fue la siguiente:
- Verifique que su ID de paquete coincida con el portal
- Verifique que su aplicación en el portal tenga los mismos derechos habilitados que el archivo de derechos de su proyecto
- Verifique que su perfil de aprovisionamiento sea válido y edite / regen si no es así
- En Propiedades de Xcode> Cuentas, haga doble clic en la cuenta y toque el botón "descargar todo"
- Limpiar
- Inténtalo de nuevo
Esto solo puede aplicarse a la última versión de Xcode (7.3 D175), versión reciente:
Presione el botón
Try Again
Después de varias horas de juguetear con la configuración de compilación de Xcode y comenzar desde el principio el Certificado / ID de aplicación / Perfil de aprovisionamiento, terminé en el mismo lugar, el mismo mensaje de error, la ID de aplicación no está disponible .
En frustración, presioné el botón Try Again
pensando que era inútil. Pero funcionó.
Me doy cuenta de que esto no podría haber sido la causa del problema original, porque Xcode 6 no estaba disponible en ese momento, pero de todos modos dejaré la respuesta en caso de que ayude a alguien.
Xcode 6 ahora registra su ID de paquete automáticamente, por lo que no tiene que hacerlo. Estará en algún lugar de la lista en una línea que comience con "ID de aplicación iOS de Xcode".
Me enfrenté al mismo problema cuando actualicé mi Xcode a 7.3 y me mostró el mismo error en cada proyecto. La solución más sencilla que encontré fue simplemente eliminar la cuenta de Apple de Xcode y agregarla de nuevo.
Para eliminar, simplemente vaya a Xcode> Preferencias> Seleccione la cuenta y haga clic en - firmar.
y para agregar, haga clic en el signo + y agregue la ID de Apple correspondiente a su aplicación.
Después de agregar la cuenta, su problema se solucionará ... Si esto no funciona, siga funcionando. Luego realice el siguiente paso para regenerar el perfil (solo haga clic en editar y luego generar) y luego vuelva a descargar su perfil de aprovisionamiento y ejecútelo. Apuesto a que funcionaría.
Espero que esto ayude. Todo lo mejor
Obtuve una solución para este tipo de problema seleccionando esta opción en el momento de la exportación de compilación.
Regularmente selecciono la segunda opción para el proceso de exportación de compilación, pero después de instalar Xcode 7.3 cuando intento exportar la compilación en ese momento, recibo el error anterior. Después de algún tipo de discusión en el foro, llego a la conclusión de que debo seleccionar la última opción ahora para exportar la compilación.
Espero que esta información sea útil para otros miembros del foro también.
Para mí, el problema sucedió porque primero creé un nuevo AppID y luego creé una nueva aplicación con el identificador de paquete del AppID en iTunes Connect, y luego intenté conectar mi aplicación de desarrollo con el AppID desde Xcode.
En este caso, Xcode asumió que alguien ya había registrado el AppID.
Para resolver el problema, primero debe cambiar el identificador del paquete en su aplicación (en la sección MyApp de iTunes Connect) a algunos valores temporales (o si no tiene ninguno, cree un AppID ficticio como com.yourcompany.testapp
), elimine el AppID en la página Certificados, Identificadores y Perfiles , e intente conectarlo desde Xcode , no desde Certificados, Identificadores y Perfiles , presionando el botón de solución de problemas en Xcode.
Purgar o Reparar todos los perfiles de aprovisionamiento inválidos y caducados. A pesar de que parecían estar sin relación.
Nos encontramos con esto cuando intentamos recompilar una aplicación que anteriormente funcionaba bien. Nada funcionó hasta que limpiamos los perfiles de aprovisionamiento.
Luego haga clic en "Descargar todo" en el área "Perfiles de aprovisionamiento" de la cuenta de ID de Apple para el equipo apropiado.
Posiblemente relacionado con XCode 7.3
Si encontró este error al realizar una implementación ad hoc, esto se solucionó en la versión XCode 7.3.1 (3 de mayo de 2016): https://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12
Registro de cambios 7.3.1:
- Git actualizado a la versión 2.7.4 para mejorar la seguridad
- Se solucionó un problema por el cual la desactivación de una capacidad en el editor de Xcode podía dejar el derecho habilitado en el paquete de aplicaciones
- Se corrigió un problema que podía impedir la exportación de una compilación ad-hoc desde un archivo.
- Se corrigió un fallo al importar localizaciones
Si ha actualizado sus perfiles, y ninguna de las otras buenas respuestas le están funcionando, intente seleccionar " Usar activos de firma local " cuando le pida que "seleccione un Equipo de desarrollo para usarlo para el aprovisionamiento:". Me aseguré de que todo lo demás estuviera en orden, pero aún no funcionaba. El uso de activos de firma local funcionó perfectamente.
Edición: Parece que Xcode 7.3.1 soluciona este problema. "- Se corrigió un problema que podía impedir la exportación de una compilación ad-hoc desde un archivo"
Solución para Xcode 7.3
.
Ir
Member Center -> Certificates, Identifiers & Profiles -> Provisioning Profiles -> All
Encuentre el certificado para su App ID
, debería ser inválido, Editar, Seleccione su certificado de distribución de iOS
, Generar. Ir:
Xcode -> Preferences -> Accounts -> View Details -> Download all
Tuve el aprovisionamiento de distribución para mi ID de Apple solo para la App Store y aún así me di ese error: un ID de aplicación con identificador "no está disponible. Por favor ingrese una cadena diferente
Recientemente actualicé a Xcode 7.3 y probablemente eso causó el problema. Entonces, lo que hice fue crear iOS Development Provisioning seleccionando todos los dispositivos que quiero probar en iOS Dev. Centro (Centro Miembro). Luego abrió Xcode -> Preferencias y bajo mi cuenta descargó el Aprovisionamiento de Desarrollo recién creado para esa ID de aplicación. Cuando hizo eso, el error desapareció.
Tuve el mismo problema y la solución rápida es:
- Eliminar ID de paquete de la pestaña General de Xcode
- Vaya al archivo info.plist y coloque el ID del paquete para el campo de identificador del paquete.
Limpia y corre. Eso es.
Tuve el mismo problema y lo resolví siguiendo los pasos a continuación:
Vaya a
Preferences
Xcode>Accounts
>Choose your Apple ID account
Toque en
View Details
Toque en
Download all
y luego enDone
Sin embargo, funcionaba bien antes, pero no sé por qué se detuvo de repente. He pasado por los pasos anteriores y lo encontré funcionando correctamente.
Tuve este mismo problema en Xcode 7.3. Para resolverlo realicé lo siguiente:
- Se eliminó el perfil de aprovisionamiento en el sitio web del portal de desarrolladores.
- Se creó un nuevo perfil de aprovisionamiento de desarrollo manualmente en el sitio web del portal.
- Se agregó un nuevo perfil en Xcode en Preferencias -> Cuentas -> ID de Apple -> Ver detalles. Intentar simplemente hacer clic en el botón de descarga junto al nuevo perfil me sigue dando un error. Fue solo cuando hice clic en "descargar todo" en la parte inferior que finalmente descargó y reparó todo.
Yo tuve este problema también. Resulta que el problema y la solución son bastante simples. Cuando un usuario de Xcode ejecuta una aplicación en un dispositivo con su cuenta personal gratuita, la ID del paquete se registra en la cuenta personal. Luego, cuando el usuario se actualiza a una cuenta de Apple Dev pagada e intenta crear una ID de aplicación utilizando esa ID de paquete, el sistema de fondo cree que se ha tomado la ID de paquete.
Rellene el formulario aquí en este sitio web: https://developer.apple.com/contact/submit/ en la sección "Certificados, identificadores, categoría de perfil". Hice esto y el problema se resolvió en menos de 12 horas. respuesta enviada por correo electrónico: "Cuando instala una aplicación en un dispositivo desde Xcode con su equipo personal, la ID del paquete se registra en esa cuenta. He eliminado el ID de paquete "com.AppVolks.Random-Ruby" para que ahora pueda ser registrado en su membresía pagada ".
¡Espero que ayude!
Yo tuve exactamente el mismo problema. Mi problema se debió al inicio del desarrollo de la aplicación en una cuenta de desarrollador gratuita y luego al desarrollo de la aplicación a una cuenta de desarrollador de suscripción (de pago). La cuenta de desarrollador gratuita original ya había registrado el identificador de paquete que su cuenta de desarrollador paga está tratando de usar.
Puede verificar que este es el problema yendo a Xcode -> Preferencias -> Cuentas -> y luego busque en Equipo. Si ve que tanto su equipo (personal) gratuito como su nuevo equipo pagado aparecen en la lista, es probable que tenga el mismo problema que yo tuve. Los dos equipos están interfiriendo entre sí y usted necesita eliminar el equipo gratuito (personal) ahora que desea usar su cuenta de desarrollador pagada.
Desafortunadamente, la única solución es llamar al soporte de desarrollo de Apple al 1-800-633-2152 (EE. UU. Y Canadá) y hacer que desactiven la cuenta gratuita (personal) de la aplicación para que su cuenta de desarrollador pagada pueda registrar el identificador del paquete.
acabo de tener este problema. Esta es mi configuración:
Tengo un certificado de desarrollador de iPhone en una cuenta de desarrollador (Apple Store) y una cuenta Enterprise. Estos 2 certificados tienen el mismo nombre en mi llavero: iPhone Developer : firstName lastName
Asumo que Xcode no sabe cuál tomar y escoger el incorrecto.
Lo soluciono seleccionando el bueno en Xcode> Configuraciones de compilación> Firma de código. Anteriormente estaba configurado para iOS Developer.
com.domainName.AppName
este es el identificador de paquete. basado en este identificador solo una vez puede enviar notificaciones push y compras no válidas. así que la aplicación hizo esto como una identificación única para la aplicación. Así que intente con un nuevo nombre como "com.domainName.YourName"
TL; DR Xcode es muy particular sobre el nombre que le da a su ID de aplicación en el centro para miembros. Tener el identificador de paquete correcto no es suficiente. Debe usar el formato específico que se muestra a continuación para que Xcode "vea" su ID de aplicación.
Actualización : De acuerdo con @isaacselement en los comentarios a continuación, este problema se resolvió en Xcode 7.3.1 .
La solución de @ romrom de eliminar la ID de la aplicación y hacer que Xcode creara una nueva era una pista. Desafortunadamente, no fue para mí porque mi ID de aplicación fue utilizada por una aplicación de la Tienda y, por lo tanto, no se pudo eliminar.
Sin embargo, descubrí a través de algunos experimentos que podía resolver el problema editando manualmente el ID de la aplicación actual. Resulta que Xcode es realmente exigente con el nombre del ID, y no solo con el ID del paquete.
Para un ID de paquete típico como com.mycompany.appname , el nombre de ID de la aplicación debe estar en este formato:
XC com mycompany appname
Xcode no verá un nombre en ningún otro formato .
Cómo comprobar si está afectado / Cómo solucionar
- Inicie sesión en el Centro de miembros .
- Haga clic en "Certificados, identificadores y perfiles".
- Una de las barras de navegación de la izquierda, haga clic en "ID de aplicación".
- Localice la ID de la aplicación con su identificador de paquete.
- Si la ID de la aplicación no tiene el formato de nombre correcto (como se muestra arriba), haga clic en él y luego en el botón Editar.
- Cambia el nombre y haz clic en Listo.
- Disfruta de la reducción del estrés y la ira.
PD: hay algunos problemas relacionados si está utilizando Xcode 7.3 en el que no creará automáticamente los perfiles de distribución adecuados para usted, incluso si corrige el nombre como mencioné anteriormente. La solución es bajar a 7.2.1 o 7.3 Beta o usar una herramienta como fastlane / suspiro.
Versión 7.3 (7D175)
El nombre del ID de la aplicación debe ser el mismo que el identificador del paquete de la aplicación, si el identificador del paquete de la aplicación es com.abc.xyz que el nombre del ID de la aplicación para este ID del paquete debe ser XC com abc xyz
Un nombre en cualquier otro formato no será visto por Xcode.