Para publicar una aplicación en la App Store debes tener una cuenta Apple Developer activa. Además, tienes que incluir los diferentes elementos que solicita la tienda de aplicaciones para poder subir tu app a la plataforma. Para profundizar en este tema, en este post, te hablaremos sobre los certificados de aplicaciones en Apple.
¿Qué es un certificado de aplicaciones en Apple?
Una de las cosas más importantes que debes conocer para publicar una aplicación en App Store son los certificados de Apple. Estos nos sirven para identificar quién ha firmado una app o quiere utilizar un servicio.
En estos certificados de aplicaciones en Apple encontramos una firma de código que le asegura al usuario que una aplicación proviene de una fuente de confianza y que no se ha modificado desde que se solicitó el certificado. Es importante tener en cuenta que en Apple solo se pueden ejecutar aplicaciones que tengan un certificado que ellos mismos hayan emitido.
Si además de conocer los certificados de aplicaciones en Apple, también quieres aprender sobre algunas de las recomendaciones para los tamaños de los elementos visuales que debes incluir al publicar tu app, te animaos a echarle un vistazo al post sobre medidas para elementos visuales en App Store. Aquí, te mencionamos cuáles son las medidas solicitadas en la App Store para poder subir tu app.
Tipos de certificados de Apple
🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴
Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semanaExisten dos tipos de certificados de aplicaciones en Apple.
- Development. El primero de los certificados Apple se llama Development y sirve para firmar aplicaciones que se encuentran en desarrollo.
- Distribution. El segundo de los certificados de aplicaciones en Apple se llama Distribution y tiene la función de firmar las aplicaciones para poder distribuirlas por medio de la App Store, Ad-Hoc o In-House (Enterprise).
¿Dónde puedes crear los certificados de aplicaciones de Apple?
Si te fijas en las opciones que te ofrece tu Apple ID, encontrarás algo llamado “certificados, identificadores y perfiles”, en donde puedes acceder a muchos elementos que podrás necesitar para configurar tu proyecto y poder publicar tu aplicación, ya sea para realizar pruebas o para distribuirla en App Store.
A los certificados de aplicaciones en Apple se les pueden asociar los servicios que se tienen activos, es decir, puedes crear un certificado que, entre otras muchas funciones, tenga activo Apple Pay, las notificaciones push, las actualizaciones en background de la aplicación. Es importante que tengas en cuenta que si no activas ningún servicio cuando vayas a crear el certificado de aplicación, después los servicios no van a funcionar.
Al crear un certificado de aplicaciones de Apple, podemos especificar si queremos que funcione solo en iOS o que también sea compatible con cualquier tipo de plataforma. Además, este cuenta con un tiempo de caducidad que, por lo general, corresponde a un año después de la fecha de creación, lo que significa que cuando este está próximo a caducar debemos volver a compilar la aplicación para poder distribuirla otra vez, aunque no hayamos incluido ningún cambio.
El problema de los certificados Apple de aplicaciones, es que cuando estás trabajando en una Apple ID para empresa todo depende de los permisos que tú tengas como usuario. Esto se debe a que, a veces, las empresas te dan un usuario para acceder a la cuenta y, cuando entras, tienes los permisos limitados, lo que influye en que puedas o no crear certificados de producción y, en caso de que no lo puedas hacer, es imposible que firmes la aplicación para que sea testeada.
¿Por dónde seguir?
Gracias a este post has podido aprender qué son los certificados de aplicaciones en Apple, qué tipos hay y dónde puedes crearlos. Ahora, ¿te gustaría ampliar tus conocimientos sobre el desarrollo de apps móviles? Si tu respuesta es sí, te aconsejamos explorar nuestro Desarrollo de Apps Móviles Full Stack Bootcamp, porque seguro que te interesa. Gracias a este bootcamp, en pocos meses aprenderás cuáles son los fundamentos iOS y Android y algunas pautas de diseño de apps que te serán de gran utilidad, así como diferentes lenguajes de programación que son básicos para el desarrollo de apps. ¡No dudes en solicitar información!