Xamarin, Xamarin Essentials

Agregando Shortcuts con Xamarin Essentials

Hola !! 🙋‍♀️ ¡Espero que estés muy bien y segur@ en tu hogar cuidando tu salud y la de tus seres queridos! 💕 Estoy suuper feliz de escribir sobre un API increíble que se incluyó recientemente en Xamarin Essentials 1.6, ¡AppActions! ¡Esto nos permite crear accesos directos en nuestras aplicaciones simplemente usando Xamarin Essentials! 💚

Además de esta increíble actualización, te invito a que eches un vistazo a todo lo que incluye Xamarin Essentials 1.6, te permitirá implementar muchas funcionalidades super utiles para tus Apps sin necesidad de terceros. Algunsa de ellas: MediaPicker, Contactos, Capturas de pantalla, entre otras. ¡Puedes ver más información aquí! 🤓


¡Empecemos!

Configuración por plataformas

Para implementarlo, sigue las siguientes instrucciones agregadas a continuación:

This image has an empty alt attribute; its file name is if_apple-ios-system-platform-os-mac-linux_652586.pngEn tu AppDelegate.cs agrega el siguiente código:


This image has an empty alt attribute; its file name is if_android_313085.pngEn tu  MainActivity agrega el siguiente código:


¡A codear! 😎

Empezemos agregando un ícono a nuestra aplicación! (Ya tengo este paso listo! 🤓) En caso de que necesites información sobre cómo hacerlo, te lo explico en este post.

Paso 1: Agrega las acciones del menú

Para agregar las acciones del menú, es importante entender la estructura requerida. La verás a continuación y como me gusta explicar mucho con ejemplo gráficos aqui les dejo uno. 😋

This image has an empty alt attribute; its file name is Screen-Shot-2020-10-20-at-10.41.07-PM-1024x605.png

Ahora veamos la implementación en código (En este ejemplo agregué el código en el método OnStart contenido en la clase App.xaml.cs)

🎯 Importante: Para el subtítulo es importante saber que solo se mostrará debajo del título si es compatible con la plataforma.

🙋‍♀️ Presta atención a algunos puntos importantes:

📔 El valor del icono debe coincidir con los iconos del directorio de recursos correspondiente a cada plataforma.

📔 Se lanzará un FeatureNotSupportedException si la acción creada no es compatible.


Paso 2: Respondiendo a la acción 😎

Al iniciar su aplicación regístra el evento OnAppAction. Este evento se encarga de enviar la información correspondiente cuando el usuario selecciona una determinada acción.

📔 Primero, en el constructor App, agreguemos el evento que usaremos para capturar toda la interacción del usuario con las opciones.

📔 Ahora, vamos a crear el evento AppActions_OnAppAction y agreguemos una pequeña validación en la aplicación correspondiente.

📔 Finalmente, usemos MainThread también de Xamarin Essentials. Aquí simplemente debemos agregar todas las opciones de ID disponibles y las acciónes que desees.


¡Listo! ¡Los Shortcuts (Atajos) se han agregado a nuestra App! 😎

Gracias por leer mi artículo 💚💕

English post: https://askxammy.com/adding-shortcuts-with-xamarin-essentials/

Referencia: https://docs.microsoft.com/en-us/xamarin/essentials/app-actions?context=xamarin%2Fxamarin-forms&tabs=ios?WT.mc_id=DT-MVP-5003353

Tagged , ,

Leave a Reply

Your email address will not be published. Required fields are marked *