Como vincular o dispositivo de um usuário ao seu perfil de usuário
Se você tem um ID único para seus clientes e ele está disponível no seu aplicativo móvel ou web, pode enviá-lo para o Xtremepush para vincular o app a esse cliente.
Isso pode habilitar recursos relacionados ao usuário para canais baseados em dispositivos, como notificações push ou mensagens dentro do app.
Se você estiver importando dados de usuários para o Xtremepush dessa forma, será possível de:
Use atributos do cliente, como
first_namepersonalizar mensagensUse atributos de clientes na segmentação para atingir um público específico
Você também poderá ativar integrações que sincronizam com base no ID de usuário. A função setUser é usada para identificar um cliente conhecido no momento em que seu ID de cliente está disponível no app. Confira nosso guia dedicado para detalhes sobre essa função.
Você deve ligar para esse método com seu ID de cliente no momento em que ele estiver disponível pela primeira vez. Recomenda-se definir o ID toda vez que ele estiver disponível na abertura do app ou quando um usuário fizer login, para garantir que a identidade esteja definida.
Ao integrar, você pode verificar se o ID de usuário está configurado corretamente nos logs se tiver ativado os logs de depuração. Você também pode ver se o ID de usuário está definido na plataforma no Xtremepush, Dispositivos > Dados. Seu dispositivo terá um ID de usuário definido na coluna de ID de usuário se for bem-sucedido.
Evite desconfigurar o ID do usuário
Enviar um valor nulo ou em branco via o método setUser resultará na desconfiguração do dispositivo do perfil do usuário. Isso não é algo que você vai querer fazer. Para evitar isso, adicione uma verificação para valores em branco ou nulos ao usar o método setUser para definir o ID.
// Checking that the customer ID is not blank/null before setting it
if !user_id.isEmpty {
XPush.setUser(user_id)
}// Checking that the customer ID is not blank/null before setting it
if ([user_id length] >0) {
[XPush setUser:user_id];
}// Checking that the customer ID is not blank/null before setting it
public void setUser (String user_id){
if (user_id != null && !user_id.equals("")) {
mPushConnector.setUser(user_id);
}
}// Checking that the customer ID is not blank/null before setting it
function set_user(title) {
if (title) {
xtremepush('set', 'user_id', title);
}
}