El evento “Notificar información de contacto” se utiliza para modificar información del contacto. Para ello, vía Mobile SDK, usaremos el método sendContactInfo(contactInfo: ContactInfo).
Cómo se usa
En el envío de información de contacto utilizaremos la clase ContactInfo y sus propiedades para notificar de esos cambios de información en el usuario con sendContactInfo(contactInfo: ContactInfo).
Atributo | Definición | Requerido | Tipo | Limitaciones |
---|---|---|---|---|
contactInfo |
Información adicional del usuario |
SI | ContactInfo |
Esctructura de ContactInfo
Atributo | Definición | Requerido | Tipo | Limitaciones |
---|---|---|---|---|
name |
Nombre |
No | String |
|
surname |
Apellidos |
No | String | |
birthdate |
Fecha de nacimiento |
No | Date | |
mobilePhone |
Teléfono móvil |
No | String | Deberá contener un prefijo de país válido (Ej: +34) |
Este tipo de evento recoge de forma automática la siguiente información:
- Sistema operativo: Android o iOS.
- Versión de app.
- Versión de sistema operativo.
- Versión de Connectif SDK.
Ejemplo
La notificación tendrá este aspecto:
Connectif.sendContactInfo(ContactInfo( name = "John", surname = "Doe", birthdate = Date(), mobilePhone = "+34675675677") )
Callbacks (Opcional)
Si quieres tener feedback de posibles errores al enviar eventos, podremos añadir un EventCallbacks cuando usemos nuestro método.
object : EventCallbacks { override fun onSuccess() { //Manejo en caso de éxito } override fun onError(message: String?) { //Manejo en caso de error } }
¡Sigue aprendiendo!
Para aprovechar todo el potencial de tu cuenta en Connectif, te recomendamos continuar con los siguientes artículos:
- Android SDK Get Started, para añadir Connectif Mobile SDK a tu proyecto Android.
- Configuración Firebase Cloud Messaging, para activar el envío y recepción de push mediante el Mobile SDK de Android.
- iOS SDK Get Started, para añadir Connectif Mobile SDK a tu proyecto iOS.
- Configuración Apple Push Notifications Service, para activar el envío y recepción de push mediante el Mobile SDK de iOS.