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