Xamarin.Forms: publicar app en App Store
Xamarin.Forms: publicar app en App Store
OBJETIVO
Publicar la aplicación 'Palabras por minuto' en la App Store, basado en un proyecto en Xamarin.Forms.
REQUISITOS
- Tener una cuenta de desarrollador.
- Haber desarrollado una aplicación con Xamarin y esté lista para su publicación en App Store.
RECOMENDACIONES DE APPLE
NOTA: antes de iniciar el proceso de publicación, revisar las recomendaciones de apple para publicar una app: https://developer.apple.com/ios/submit/
- Construir (Build / Destino de implementación --info.plis--) nuestra app con la versión 13 de IOS
- Si hay Login se puede usar el SDK para iniciar sesión con el Apple ID
PREPARANDO LA APLICACIÓN
En la solución de Xamarin.IOS, abrir el archivo info.plist y llenar los siguientes datos:
- Nombre de la aplicación
- ID de la aplicación
- Versión
- Compilación
- Destino de implementación
- Iconos de la aplicación
- Página para generar los iconos (https://appicon.co/)
CREAR UN APPLE ID
- Ir a la página de desarrollador de apple: https://developer.apple.com/account/
- Certificates, IDs & Profiles > Identifiers > App IDs

- Llenamos la información de nuestra app (ID de la aplicación, nombre, etc.) y después clic en Continue.

- En la siguiente sección se mostrará el nombre de nuestra app y su ID.

CREAR E INSTALAR UN "PROVISIONING PROFILE"
- Ir a la página de desarrollo de apple: https://developer.apple.com/account/
- Certificates, IDs & Profiles > Profiles > Profiles +

- Distribution > App Store > Continue

- Seleccionar el Apple ID > Continue

- Create certificate

- Software > iOS Distribution (App Store and Ad Hoc) > Continue

- Nos pedirá cargar un archivo .csr (certificado .certSigningRequest) desde nuestra mac
- Pasos para generar un archivo .csr: https://help.apple.com/developer-account/#/devbfa00fef7
- Podremos ver un resumen del certificado y el botón para Descargar el archivo con extensión .cer
PREPARAR RELEASE
- Abrir el archivo info.plist y seleccionar aprovisionamiento manual
- En el explorador de soluciones clic con el botón derecho > Opciones > Compilación para iOS
- Pestaña: Firma de lote para iOS > Aceptar
CONFIGURAR EN ITUNES CONNECT 1/2
- https://itunesconnect.apple.com/ > Mis Apps > + > Nueva app: llenar la información requerida

- Configuración general de la aplicación

SUBIR APLICACIÓN
- En visual studio seleccionar solución Xamarin.IOS
- Seleccionar RELEASE y DISPOSITIVO GENÉRICO
- Menú > Compilar > Archivo para publicar

- pedirá permiso para la llaves

- Seleccionamos la plataforma IOS y en Firmar y distribuir

- Seleccionamos la App Store

- Cargar y distribuir en App store

- Se mostrará un resumen del perfil de aprovisionamiento donde debemos elegir:
- Identidad de firma y el perfil de aprovisionamiento
- La aplicación para la que queremos establecer un perfil de aprovisionamiento
- Perfil de aprovisionamiento para nuestra app
- Clic en Publicar

- Ir a https://appleid.apple.com/account/manage en la sección de seguridad generar una contraseña.
CONFIGURAR EN ITUNES CONNECT 2/2
- En https://itunesconnect.apple.com/ > Mis apps > seleccionar la app a publicar
- Seleccionar una versión existente: Compilación +

- Añadir compilación > seleccionar una versión > Aceptar

- Compilación elegida

- Información de la app
- Precio y disponibilidad
- Llenar la información de la compilación
- Información de la versión
- Vistas previas de la app y capturas de pantalla
- La generación de screenshots se hizo con la herramienta: https://davinciapps.com/
- Texto promocional
- Palabras clave
- Descripción
- URL de soporte
- URL de marketing
- Información general de la app


- Clasificación
- Información para el equipo de revisión de apps
- Enviar para su revisión
- Contestar encuesta
- Pasará a un estatus de: 'Pendiente de revisión'