Sufijo de ID de paquete? ¿Qué es?

107

Soy nuevo en el proceso de envío de iPhone. Apple solicita el sufijo de ID de paquete. ¿Que es esto? No estoy seguro de qué poner aquí y cuál es su significado.

Ian McIntyre Silber
fuente

Respuestas:

70

Si no tiene una empresa, deje su nombre, no importa siempre que coincidan tanto el ID del paquete en el archivo info.plist como el que envió en iTunes Connect.

En el sufijo de ID del paquete, debe escribir el nombre completo del ID del paquete.

Ejemplo:

Bundle ID suffix = thebestapp (NOT CORRECT!!!!)

Bundle ID suffix = com.awesomeapps.thebestapp (CORRECT!!)

El motivo de esto se explica en el Portal para desarrolladores :

La cadena de ID de aplicación contiene dos partes separadas por un punto (.): Un Prefijo de ID de aplicación (su ID de equipo por defecto, por ejemplo ABCDE12345) y un Sufijo de ID de aplicación (una cadena de búsqueda de ID de paquete, por ejemplo com.mycompany.appname). [énfasis añadido]

Entonces, en este caso, el sufijo es la cadena completa com.awesomeapps.thebestapp.

Nikolay Frick
fuente
6
Pero, ¿qué hace que una forma sea correcta y la otra no? ¿Pasarán cosas malas si olvidas usar el nombre más largo?
radven
2
¿Tienes que poner el com.company.appopuesto a company.appen tu info plist?
Alex Coplan
1
No importa el orden ni el formato siempre que coincida con su perfil de aprovisionamiento.
Nikolay Frick
1
¿Qué pasa si el nombre de la aplicación es TheBestApp, entonces el sufijo debe ser com.mycompanyname.TheBestApp?
nopolaridad
30

El identificador de paquete es un ID de su aplicación que el sistema utiliza como un dominio para el cual puede almacenar configuraciones y hacer referencia a su aplicación de forma única.

Está representado en notación DNS inversa y se recomienda que utilice el nombre de su empresa y el nombre de la aplicación para crearlo.

Un ejemplo de ID de paquete para una aplicación llamada La mejor aplicación de una empresa llamada Awesome Apps se vería así:

com.awesomeapps.thebestapp

En este caso, el sufijo es thebestapp.

Jasarien
fuente
1
¡Gracias! Al enviar, me da un menú desplegable para el ID del paquete. En mi caso dice: nameofapp - *. Si configuro el sufijo de ID del paquete es ABC, ¿en qué establecería el ID del paquete en info.plist?
Ian McIntyre Silber
1
Los ID de aplicación están completamente separados de los ID de paquete. Los ID de aplicación son el ID de su aplicación en la tienda de aplicaciones, donde iOS utiliza el ID del paquete para identificar de forma única su aplicación. Por favor lea mi respuesta. El ID del paquete debe seguir el formato DNS inverso: com.something.somethingelse
Jasarien
2
Para que quede claro, si el nombre de dominio de mi empresa termina en .gov, ¿debería ser mi ID de paquete: gov.awesomeapps.thebestapp?
Vance Smith
2
¿Puedo usar cuatro segmentos? por ejemplo, com.awesomeapps.gamesdivision.thebestgame
Danyal Aytekin
3
ninguno de los comentarios aquí lo clava realmente, en términos de entender por qué. La solicitud es para un SUFIJO, en lugar de un PREFIJO. El nombre del paquete es thebestapp, por lo que el sufijo com.awesomeapps termina al frente. Eso no es un sufijo. Dado que Apple solicita un nombre de aplicación en uno de los campos de entrada de antemano, eso forma el paquete INFIX. Esa parte se suministra. No es de extrañar que el OP esté confundido. ¿La respuesta? - Simplemente ponga cualquier cosa, vea los resultados y edítelo antes de enviarlo, solo asegúrese de "decir las mismas mentiras" en todas partes
aremvee