O evento “Notificar informações de contato” é utilizado para modificar informações do contato. Para isso, via Mobile SDK, usaremos o método sendContactInfo(contactInfo: ContactInfo).
Como usar
No envio de informações de contato utilizaremos a classe ContactInfo e suas propriedades para notificar essas alterações nas informações do usuário com sendContactInfo(contactInfo: ContactInfo).
| Atributo | Definição | Obrigatório | Tipo | Limitações |
|---|---|---|---|---|
| contactInfo |
Informações adicionais do usuário |
SIM | ContactInfo |
Estrutura de ContactInfo
| 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 |
Celular |
Não | String | Deve conter um código de país válido (Ex: +55) |
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:
Connectif.sendContactInfo(ContactInfo(
name = "John",
surname = "Doe",
birthdate = Date(),
mobilePhone = "+5567987654321")
)
Callbacks (Opcional)
Se quiser obter feedback sobre possíveis erros ao enviar eventos, podemos adicionar um EventCallbacks ao usar nosso método.
object : EventCallbacks {
override fun onSuccess() {
//Manuseio em caso de sucesso
}
override fun onError(message: String?) {
//Manuseio em caso de erro
}
}
Continue aprendendo!
Para aproveitar ao máximo sua conta na Connectif, recomendamos continuar com os seguintes artigos:
- Android SDK Get Started, para adicionar o Connectif Mobile SDK ao seu projeto Android.
- Configuração do Firebase Cloud Messaging, para ativar o envio e recebimento de notificações push através do Mobile SDK para Android.
- iOS SDK Get Started, para adicionar o Connectif Mobile SDK ao seu projeto iOS.
- Configuração do Apple Push Notifications Service, para ativar o envio e recebimento de notificações push através do Mobile SDK para iOS.