Android Mobile SDK: Notificar evento de registro

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

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

 

 

 

Parabéns!
Você chegou ao final da lição.

  

Ficou com alguma dúvida?
Lembre-se de que nossos especialistas em Connectif estão à disposição. Para entrar em contato, basta abrir um ticket de Suporte clicando no botão azul "Ajuda" no seu dashboard.


Continue aprendendo!

Para aproveitar ao máximo sua conta no Connectif, recomendamos continuar com os seguintes artigos: