O evento “Notificar evento de registro” serve para indicar um novo registro. Para isso, notifica via Mobile SDK quando um usuário se cadastra no aplicativo utilizando o método Connectif.sendRegister(email: String).
Como usar
A notificação de registro utiliza o método Connectif.sendRegister(email: String), no qual adicionaremos a propriedade email do usuário que está se registrando.
| Atributo | Definição | Obrigatório | Tipo | Limitações |
|---|---|---|---|---|
|
Email válido do usuário que está se registrando. |
Sim | String |
- Um email válido deve conter um nome de usuário, seguido por @, um domínio e uma extensão, sem espaços ou caracteres especiais. - Máximo de 200 caracteres. |
|
| contactInfo |
Informações adicionais do usuário |
Não | RegisterContactInfo |
Estrutura de RegisterContactInfo
| Atributo | Definição | Obrigatório | Tipo | Limitações |
|---|---|---|---|---|
| name |
Nome |
Não | String |
|
| surname |
Sobrenome |
Não | String | |
| birthdate |
Data de nascimento |
Não | Date | |
| mobilePhone |
Telefone celular |
Não | String | Deve conter um prefixo de país válido (Ex: +55) |
| newsletterSubscriptionStatus |
Estado da assinatura da newsletter. |
Não | SubscriptionStatus | O estado pode ser SUBSCRIBED ou NONE |
| smsSubscriptionStatus |
Estado da assinatura de SMS. |
Não | SubscriptionStatus | O estado pode ser SUBSCRIBED ou NONE |
Este tipo de evento coleta automaticamente as seguintes informações:
- Sistema operacional: Android ou iOS.
- Versão do aplicativo.
- Versão do sistema operacional.
- Versão do Connectif SDK.
Exemplo
A notificação terá este formato:
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)
Se você deseja receber feedback sobre possíveis erros ao enviar eventos, pode adicionar um EventCallbacks ao usar nosso método.
object : EventCallbacks {
override fun onSuccess() {
//Tratamento em caso de sucesso
}
override fun onError(message: String?) {
//Tratamento em caso de erro
}
}
Continue aprendendo!
Para aproveitar ao máximo sua conta no Connectif, recomendamos continuar com os seguintes artigos:
- Android SDK Get Started, para adicionar o Connectif Mobile SDK ao seu projeto Android.
- Configuração Firebase Cloud Messaging, para ativar o envio e recebimento de push pelo Mobile SDK do Android.
- iOS SDK Get Started, para adicionar o Connectif Mobile SDK ao seu projeto iOS.
- Configuração Apple Push Notifications Service, para ativar o envio e recebimento de push pelo Mobile SDK do iOS.