Pues eso… aquí te muestro algunos trucos para usar con .NET MAUI para que no pierdas la razón como me está pasando a mí 😉
Para poder mostrarte estos trucos, he creado una aplicación para .NET MAUI con Visual Studio 2022 (community), pero no la versión Preview, ya que a la hora de escribir esto, la tengo desinstalada y así uso el .NET 6.0 (que es el que por ahora me está dando menos problemas, al menos teniendo el .NET 6 y el .NET 7 RC1).
La versión de Visual Studio 2022 es:
Microsoft Visual Studio Community 2022 (64-bit) Version 17.3.5
Acabo de instalar la versión 17.3.6 y sigue funcionando bien 😉
Truco 1: Crear la aplicación de pruebas y hacer que funcione
Lo primero es quitar las advertencias en los paquetes de NuGet (ver figura 1).
Esto se soluciona ejecutando la aplicación (en mi caso para Windows).
Truco 2: Quitar los tipos de aplicaciones que no quieras usar
Aunque de paso he quitado el soporte para maccatalyst (ya que no tengo un Mac para poder probarlo). Esto es fácil de hacer, abres el fichero del proyecto (botón secundario sobre el nombre del proyecto, en mi caso Trucos_MAUI) y selecciona Edit Project File (en español será con otro texto: Editar el archivo de proyecto o algo así).
En la parte superior, busca esta línea: <net6.0-android;net6.0-ios;net6.0-maccatalyst>
y cámbiala por esta otra: <net6.0-android;net6.0-ios>
.
Truco 3: Usar la aplicación para iOS (iPhone, etc.)
Para poder usar la aplicación en iOS debes tener una cuenta en Apple Developer (99€ al año) y configurarlo para que use la versión «individual», es decir, con la definición normal de la cuenta no me funciona, y hay que asignar los valores de forma manual (yo ya los tengo asignados, pero voy a ver si te explico cómo hacerlo).
En las propiedades del proyecto (botón secundario en el proyecto y Properties del menú desplegable), selecciona en la parte de la izquierda iOS > Bundle Signing y en Scheme selecciona Automatic Provisioning (ver figura 2)
Pulsa en el «enlace» Configure Automatic Provisioning y te mostrará un asistente en el que tendrás que indicar la cuenta de Apple (puede ser que la tengas que indicar antes) y de ahí seleccionar la que hayas definido como cuenta de individual (no la que tiene el ID de Apple, si no la que configures manualmente, (ahora te explico cómo) (ver figura 3)
Para configurar la cuenta, pulsa en el enlace Manage Account (figura 2) y ahí tendrás que añadir tu ID de Apple (normalmente una cuenta de correo electrónico).
En el botón «Add» selecciona «Indivudual Account» (figura 4) y rellena los datos que te pide (en Apple Developer puedes encontrar esos datos y cómo crear el «private key». (figura 5).
Nota:
Si necesitas saber cómo configurar la cuenta individual (figura 5), puedo ayudarte por un módico precio, vamos como una invitación virtual, pero me lo tienen que pedir y ya nos arreglamos con el donativo por PayPal 😉
Una vez que tienes todo esto, ya solo es compilar y cantar… 😉
Después sigo explicándote más cosas (pero lo primero era crear el proyecto de pruebas).
Este proyecto lo publicaré ya está publicado en GitHub para que puedas descargarlo e ir viendo el código y el diseño (ver abajo el enlace).
Nos vemos.
Guillermo
P.S.
El repositorio de GitHub ya está creado: Trucos_MAUI.
Hola,
Escribiste que podías ayudar con una donación de PayPal. Tengo problemas para crear una cuenta individual de Apple en Visual Studio Professional 17.9.2. ¿Aún te funciona? La descripción del problema está aquí: https://developercommunity.visualstudio.com/t/Version-1770-Preview-30—Unable-to-A/10413793. Las dos últimas entradas son mías. Por favor contáctame por correo electrónico si pudieras ayudarme.
Saludos.
Hola,
Yo tuve problemas a la hora de añadir la cuenta de Apple para usar las app en iOS desde visual Studio, pero eso que comentas creo que no tiene nada que ver.
Lo siento.
Guillermo