!En ocasiones tenemos el requerimjiento de integrar algunas funcionalidades en nuestras Apps que requieren obtener información de los contactos de nuestro dispositivo, anteriormente para lograr esto teníamos que tomar más tiempo de desarrollo, pero ahora tenemos muy buenas noticias! ¡Xamarin Essentials lo incluyó para nosotros! 💚 ¡Podemos implementar esto de manera simple y sencilla! ¡En este artículo, aprenderemos cómo hacerlo! 😎
En primer lugar … ¿Qué necesitas?
Agregaremos algunas configuraciones de plataforma. Para implementarlo, sigue las instrucciones que se indicadas a continuación:
Tenemos más de una forma de hacerlo, veamos:
Click derecho en tu proyecto de Android Opciones Android Application Permisos requeridos ReadContacts
O en tu archivo AssemblyInfo.cs en la carpeta Propiedades agrega el siguiente código:
IOS y UWP no necesitan una configuración adicional.
Let’s start!
¿Qué es Contacts.PickContactAsync()?
Es el método que abre un cuadro de diálogo de usuario el cual nos permite seleccionar información de un usuario específico de un dispositivo.
¡Tenemos mucha información de contacto para usar! ¡Veamos!
Para entenderlo mejor, veamos es un contacto real donde identificaremos cada una de las informaciones que podamos obtener. Finalmente, verás un breve ejemplo de código de cómo podemos usarlo para desarrollar nuestras aplicaciones.
.
Ejemplo de código:
📣 Importante!
⚠ La plataforma iOS no admite la propiedad DisplayName
de forma nativa, por esta razón este valor se construye como “GivenName + FamilyName”. En este caso: Jessy Morris.
.
Obteniendo todos los contactos 🎯
Si deseas obtener todos los contactos que tienes en el dispositivo ¡Puedes hacerlo! En este caso, usemos Contacts.GetAllAsync() en lugar de Contacts.PickContactAsync(). Recibe un token de cancelación como parámetro. (Es opcional)
⚠ El parámetro cancellationToken
en el método GetAllAsync
solo se usa en UWP.
¡Desde aquí puedes manejar los datos obtenidos como quieras!
!Gracias por leer mi articulo 💚💕 !!
Artículo en inglés: https://askxammy.com/gettings-contacts-with-xamarin-essentials/
Referencia: https://docs.microsoft.com/en-us/xamarin/essentials/contacts?tabs=android?WT.mc_id=DT-MVP-5003353
1 thought on “Obteniendo información de contactos con Xamarin Essentials”