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.