L'evento “Notificare evento di registrazione” viene utilizzato per indicare una nuova registrazione. A tal fine, notifica, tramite Mobile SDK, quando un utente si registra nell'applicazione utilizzando il metodo Connectif.sendRegister(email: String).
Come si usa
La notifica di registrazione utilizza il metodo Connectif.sendRegister(email: String), nel quale aggiungeremo la proprietà email dell'utente che si registra.
| Attributo | Definizione | Obbligatorio | Tipo | Limitazioni |
|---|---|---|---|---|
|
Email valida dell'utente che si registra. |
Sì | String |
- Un'email valida deve contenere un nome utente, seguito da @, un dominio e un'estensione, senza spazi o caratteri speciali. - Massimo 200 caratteri. |
|
| contactInfo |
Informazioni aggiuntive sull'utente |
No | RegisterContactInfo |
Struttura di RegisterContactInfo
| Attributo | Definizione | Obbligatorio | Tipo | Limitazioni |
|---|---|---|---|---|
| name |
Nome |
No | String | |
| surname |
Cognome |
No | String | |
| birthdate |
Data di nascita |
No | Date | |
| mobilePhone |
Telefono cellulare |
No | String | Deve contenere un prefisso internazionale valido (Es: +39) |
newsletterSubscriptionStatus
Stato dell'iscrizione alla newsletter.
NoSubscriptionStatusLo stato può essere SUBSCRIBED o NONEsmsSubscriptionStatus
Stato dell'iscrizione agli SMS.
NoSubscriptionStatusLo stato può essere SUBSCRIBED o NONE
Questo tipo di evento raccoglie automaticamente le seguenti informazioni:
- Sistema operativo: Android o iOS.
- Versione dell'app.
- Versione del sistema operativo.
- Versione di Connectif SDK.
Esempio
La notifica avrà questo aspetto:
val contactInfo = RegisterContactInfo(
name = "John",
surname = "Doe",
birthdate = Date(),
mobilePhone = "123456789",
newsletterSubscriptionStatus = SubscriptionStatus.SUBSCRIBED,
smsSubscriptionStatus = SubscriptionStatus.NONE
)
Connectif.sendRegister("useremail@example.com", contactInfo)
Callbacks (Opzionale)
Se desideri ricevere un feedback su eventuali errori nell'invio degli eventi, puoi aggiungere un EventCallbacks quando utilizzi il nostro metodo.
object : EventCallbacks {
override fun onSuccess() {
// Gestione in caso di successo
}
override fun onError(message: String?) {
// Gestione in caso di errore
}
}
Continua a imparare!
Per sfruttare tutto il potenziale del tuo account Connectif, ti consigliamo di consultare i seguenti articoli:
- Android SDK Get Started, per aggiungere Connectif Mobile SDK al tuo progetto Android.
- Configurazione Firebase Cloud Messaging, per attivare l'invio e la ricezione di notifiche push tramite il Mobile SDK di Android.
- iOS SDK Get Started, per aggiungere Connectif Mobile SDK al tuo progetto iOS.
- Configurazione Apple Push Notifications Service, per attivare l'invio e la ricezione di notifiche push tramite il Mobile SDK di iOS.