Android Mobile SDK: Notificar evento de registro

El evento “Notificar evento de registro” sirve para indicar un nuevo registro. Para ello notifica, vía Mobile SDK, cuando un usuario se da de alta en la aplicación mediante el uso del método Connectif.sendRegister(email: String).

 

Cómo se usa

La notificación de registro utiliza el método Connectif.sendRegister(email: String), en el cual añadiremos la propiedad email del usuario que se registra.

Atributo Definición Requerido Tipo Limitaciones
email

Email valido del usuario que se registra.

Si No

- Un correo válido debe tener un nombre de usuario, seguido por @, un dominio y una extensión, sin espacios ni caracteres especiales.

- Un máximo de 200 caracteres.

contactInfo

Información adicional del usuario

No RegisterContactInfo  

 

Esctructura de RegisterContactInfo

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)
newsletterSubscriptionStatus

Estado de la suscripción a newsletter.

No SubscriptionStatus El estado podrá ser SUBSCRIBED o NONE
smsSubscriptionStatus

Estado de la suscripción a SMS.

No SubscriptionStatus El estado podrá ser SUBSCRIBED o NONE

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:

val contactInfo = RegisterContactInfo(
name = "John",
surname = "Doe",
birthdate = Date(),
mobilePhone = "123456789",
newsletterSubscriptionStatus = SubscriptionStatus.SUBSCRIBED,
smsSubscriptionStatus = SubscriptionStatus.NONE

Connectif.sendRegister("useremail@example.com", contactInfo)

 

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
    }
}

 

 

 

¡Enhorabuena!
Has llegado al final de la lección.

  

¿Te han quedado dudas sin resolver?
Recuerda que tienes a tu disposición a nuestros especialistas en Connectif. Para contactar con ellos, tan solo tendrás que abrir ticket a Soporte haciendo clic en el botón azul de “Ayuda” de tu dashboard.


¡Sigue aprendiendo!

Para aprovechar todo el potencial de tu cuenta en Connectif, te recomendamos continuar con los siguientes artículos:

¿Fue útil este artículo?
Usuarios a los que les pareció útil: 0 de 0