Este caso dso descreve etapas de exemplo da configuração e uso da API necessárias para ajudar os usuários conectados com um aplicativo móvel.
💡Dica: Para obter a documentação detalhada da API, consulte a documentação da API para Android e iOS.
Este guia irá descrever as etapas com código para Android, mas as etapas gerais são igualmente aplicáveis a um aplicativo iOS
Abra o aplicativo da web e crie um plugin Co-navegação/Analytics. Para que a transmissão de tela só comece quando um usuário precisar de ajuda, configure um tipo de aceitação. Para este caso de uso, recomendamos selecionar Agente de Suporte. Para pedir permissão ao usuário antes de iniciar a transmissão da tela, mude para a guia Co-navegação e habilite Ativar Co-navegação e Pop-up de aceitação adicional quando a Co-navegação for iniciada.
O SDK móvel deve ser integrado ao pacote do aplicativo.
Assim que o aplicativo é iniciado por um usuário, o módulo LiveView do SDK deve ser iniciado. Isso registrará uma sessão no Chatvisor Webservice, mas não iniciará a transmissão da tela se você ativou a aceitação na etapa anterior.
Por exemplo no método onCreate de sua classe de aplicativo, chame o método start com as credenciais móveis encontradas na Página de configurações da API:
Chatvisor.liveView.start("<your user id>", "<your token>");
Agora você deve ver uma sessão na lista de sessões LiveView:
Assim que um usuário fizer login em uma conta de usuário no aplicativo, queremos marcar a sessão com informações sobre o usuário. Certifique-se de usar o nome de usuário ou qualquer valor exclusivo para o campo id, de modo que um novo usuário seja criado no back-end que tenha todas as sessões associadas a ele.
List<String> labels = new ArrayList<String>(); labels.put("foo") Chatvisor.user.tag( new ActiveUser() .widthId("john.doe") .withEmail("[email protected]") .withFirstname("John") .withLastname("Doe") .withLabels(labels) );
A lista de sessões agora deve ter esta aparência. Observe as tags adicionadas à sessão.
Se um usuário efetuar logout de seu aplicativo, chame o método clear para remover a tag associada à sessão:
Chatvisor.user.clear()
Agora presumimos que o usuário entrou em contato com você, por exemplo pelo telefone. Agora você pode abrir a lista de sessões e procurar o nome de usuário john.doe. Após clicar na sessão, um botão irá aparecer pedindo ao usuário que aceite a solicitação. Assim que o usuário aceitar a solicitação, é mostrada a tela do dispositivo móvel.