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/

Hasta Marzo 2020, las recomendaciones son:
  • 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

CREAR UN APPLE ID


  • 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"


  • 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

      • En nuestra Mac abrir la aplicación 'Keychain Access'
      • Una vez abierto ir a: Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority
      • En nuestra MAC tendremos el archivo con extensión .certSigningRequest
  • 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


  • 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



CONFIGURAR EN ITUNES CONNECT 2/2


  • 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
      • 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'

  • El proceso se aprobación se puede tardar entre 1 y 7 días hábiles en promedio





RESULTADO

 






REFERENCIAS EXTRAS