appstore apps apple app iphone xcode

iphone - https appstoreconnect apple com login



¿Cuál es la diferencia entre la ID de la aplicación y la ID del paquete? ¿Dónde está el ID de la aplicación en el proyecto Xcode? (5)

Respuestas a las preguntas de OP

¿Cuál es la diferencia entre la ID de la aplicación y la ID del paquete?

Debido a que la mayoría de la gente piensa que el ID de la aplicación es una cadena, piensan que es intercambiable con el ID del paquete. Aparece de esta manera porque una vez que se crea la ID de la aplicación en el Centro de miembros, solo se utiliza el Prefijo de la ID de la aplicación que coincide con la ID del paquete del paquete de la aplicación

¿Dónde está el ID de la aplicación en el proyecto Xcode?

No encuentras el ID de la aplicación en Xcode. Es un objeto (no solo una cadena) en el Centro de miembros. Xcode es donde se encuentra la ID del paquete. Se especifica al crear un nuevo proyecto. (captura de pantalla a continuación) Cada objetivo en un proyecto tendrá una ID de paquete única. Se puede encontrar / cambiar seleccionando el proyecto en el Navegador de proyectos, seleccionando el Objetivo y General o Información en la Barra de salto.

La interfaz de Xcode se describe aquí o here (según cómo se sienta Apple ese día).

¿Cuál es el uso de la ID del paquete?

Define de forma única cada aplicación. Se especifica en Xcode. Un solo proyecto de Xcode puede tener múltiples objetivos y, por lo tanto, generar múltiples aplicaciones. Un caso de uso común para esto es una aplicación que tiene las versiones lite / free y pro / full o se marca de varias maneras.

.

Definiciones

  1. ID de aplicación

    Piense en esto como un objeto en el Centro de miembros con muchos metadatos, que incluyen:

    • App ID Descripción
    • Prefijo de ID de aplicación
    • Sufijo de ID de aplicación
    • Servicios de aplicaciones
  2. App ID Descripción

    Alfanumérico más espacios

    A veces se muestra esto en lugar de la ID de la aplicación, o un menú desplegable está ordenado por esta ID de la aplicación

    (Siempre hago esto igual que el ID de la aplicación con los puntos cambiados a espacios)

  3. Prefijo de ID de aplicación

    Seleccione de una lista de hashes disponibles en el formato de ID del equipo (ver más abajo)

    Casi siempre quieres seleccionar el que está etiquetado como "(ID del equipo)"

  4. Sufijo de ID de aplicación

    Una cadena de estilo de nombre de dominio inverso

    Esto debe coincidir con el ID de paquete especificado en Xcode

  5. ID de aplicación explícita

    Describe un ID de aplicación con un sufijo de ID de aplicación que no contiene comodines

    Solo se puede asociar con una sola aplicación (coincidiendo exactamente con una ID de paquete)

    Compatible con todos los servicios de aplicaciones

  6. ID de aplicación de comodín

    Describe un ID de aplicación con un sufijo de ID de aplicación que termina con un asterisco

    Puede asociarse con varias aplicaciones (coinciden con la coincidencia de comodines de shell CLI / bash)

    No es compatible con Game Center , compras en la aplicación o servicios de aplicaciones de notificaciones push

  7. Servicios de aplicaciones

    Una combinación de

    • Protección de Datos
    • Centro de juegos
    • iCloud
    • Aplicación en la compra
    • Inter-App Audio
    • Libreta de depósitos
    • Notificaciones push
  8. ID del equipo

    Un hash alfanumérico de 10 caracteres.

    Único para cada cuenta de desarrollador (como en la cuenta que cuesta $ 99 / año, no todos los desarrolladores de la cuenta)

  9. ID de apple

    Un entero exclusivo asignado por Apple cuando se crea una aplicación por primera vez en iTunes Connect.

  10. ID de paquete

    Una cadena de estilo de nombre de dominio inverso

    Definido en Xcode

    Identifica de forma única un paquete de aplicaciones en un dispositivo o simulador

    Debe tener una ID de aplicación coincidente registrada con Apple para poder implementar

    Se utiliza para distinguir las actualizaciones de aplicaciones frente a las nuevas aplicaciones.

  11. Paquete de aplicación

    El resultado del proceso de construcción en Xcode. Aunque tiene una extensión de .ipa, es un archivo zip. El contenido es una estructura de directorio muy específica y contiene todo lo que la aplicación necesita. Parece que alguien tomó un archivo .app de Mac de / Applications, lo colocó en un directorio llamado Payload, lo comprimió y luego cambió la extensión.

  12. Objetivo

    Cada proyecto Xcode tiene al menos 1 objetivo. Cada destino especifica una aplicación que puede construirse desde el proyecto.

  13. SKU

    Apple le permite almacenar una secuencia de Stock Keeping Unit (alfanumérica, no puede tener espacios) para cada aplicación en iTunes Connect. Apple no hace nada con esto, excepto mostrarlo en los informes generados para su mantenimiento de registros.

.

Crear el diálogo del proyecto iOS de Xcode en Xcode

.

Crear una página de ID de aplicación en el Centro de miembros

.

Página de información de la aplicación en iTunes Connect

En el archivo pList, hay un ID de paquete de la forma com.mycompany.myapp, pero Apple también proporciona un ID de aplicación en el portal para desarrolladores.

Por lo tanto, básicamente, ¿para qué sirve el ID del paquete? ¿Dónde podemos encontrar el ID de la aplicación en el proyecto Xcode?


El ID del paquete es el identificador de una aplicación, pero el ID de la aplicación no lo es. La ID de la aplicación es la conexión entre la aplicación y el perfil de aprovisionamiento.

En la sección "Acerca de los ID de paquete" here , puede ver, "Un ID de paquete identifica con precisión una sola aplicación".

Y a partir de here , puede ver, "El uso principal de una ID de aplicación es como parte de un perfil de aprovisionamiento; especifica qué aplicaciones están autorizadas por el perfil para su firma y lanzamiento".

La ID de la aplicación tiene 2 partes: "ID de inicialización de paquete" y "cadena de búsqueda de ID de paquete". La ID de semilla de paquete hace que las Aplicaciones compartan datos de llavero, es decir, es la entrada de la cadena de clave de las Aplicaciones que tienen la misma ID de semilla de paquete. La cadena de búsqueda de ID de paquete define cuántas aplicaciones están cubiertas por este ID de aplicación. Si utiliza una ID de aplicación comodín , eso significa que muchas aplicaciones serán autorizadas por el perfil de aprovisionamiento asociado con esta ID de aplicación. Para más detalles, consulte here .


La ID de la aplicación es una combinación de dos cadenas , están separadas por un punto (.). String1 es un ID de equipo , que se asigna al equipo de desarrollo. (Proporcionado por apple) String2 es un ID de paquete , lo selecciona usted.

ID de la aplicación es tener dos tipos.

  1. Identificación explícita de la aplicación: aquí la identificación del equipo es hacer coincidir solo una aplicación con una identificación de paquete específica. Esta identificación de la aplicación se utiliza para hacer coincidir una sola aplicación . ejemplo: TEAM_ID.BUNDLE_ID

  2. ID de aplicación de comodín: aquí la identificación del equipo es hacer coincidir varias aplicaciones con múltiples identificaciones de paquete. Esta identificación de la aplicación se utiliza para hacer coincidir varias aplicaciones . ejemplos: TEAM_ID.BUNDLE_ID1, TEAM_ID.BUNDLE_ID1 ...


Múltiples aplicaciones pueden compartir la misma ID de aplicación. La ID de la aplicación no identifica de forma única una aplicación.

Una ID de aplicación es una cadena de dos partes que se utiliza para identificar una o más aplicaciones de un solo equipo de desarrollo

https://developer.apple.com/library/content/documentation/General/Conceptual/DevPedia-CocoaCore/AppID.html

La ID que ve en iTunes Connect, que es única en todas las aplicaciones, se conoce como la ID de Apple de la aplicación. Pido disculpas por la confusión porque nadie en Apple lo hará.


Simplemente, un ID de paquete identifica con precisión una sola aplicación. Se utiliza un ID de paquete durante el proceso de desarrollo para aprovisionar dispositivos y por el sistema operativo cuando la aplicación se distribuye a los clientes.

Durante el proceso de desarrollo, utiliza el ID de paquete de una aplicación en muchos lugares diferentes para identificar la aplicación.

Considerando que, una ID de aplicación es una cadena de dos partes que se utiliza para identificar una o más aplicaciones de un solo equipo de desarrollo.

El ID del equipo es suministrado por Apple y es exclusivo de un equipo de desarrollo específico, mientras que usted proporciona la cadena de búsqueda de ID de paquete para que coincida con el ID de paquete de una sola aplicación o un conjunto de ID de paquete para un grupo de sus aplicaciones.

Hay dos tipos de ID de aplicación: un ID de aplicación explícito, que se utiliza para una aplicación única, y los ID de aplicación de comodín, que se utiliza para un conjunto de aplicaciones.

fuentes: here , ID de la aplicación