Configurar metadados via URL

Olá, pessoal!

Gostaria de saber se tem alguma forma de configurar metadados customizados em todas as mensagens quando uso a conexão via url por meio de query string (algo como https://chat.blip.ai/?appKey=<key>&device=<id>).

Para contextualizar, meu problema é que preciso identificar se estou acessando o chat via web (que é configurando os metadados usando a função withCustomMessageMetadata) ou se é no meu aplicativo em flutter (estou usando um webview para abrir o chat usando a url)

Boa tarde, Rafael, tudo bem?

Você vai precisar fazer essa configuração no momento em que for instanciar o chat, você pode fazer isso passando a origem como informação de contato utilizando a função withAccount, segue exemplo:

<script src="https://unpkg.com/blip-chat-widget@1.6.*" type="text/javascript">
</script>
<script>
    (function () {
        window.onload = function () {
          var builder = new BlipChat()
            .withAppKey('YmxpcHRlc3RjYXJkczoxOGE5NzUwYS1kZjAxLTRhNTgtODA1ZC1kY2ExYmI2NTBmZjk=')
            .withButton({
              color: '#F00',
              icon:
                'https://www.google.com.br/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png',
            })
            .withAccount({
              fullName: 'John Doe',
              email:'',
              phoneNumber: '',
              city: '',
              extras: { 
                   'origem': 'App'
            })
}
    })();
</script>

Mais referências podem ser encontradas no repositório no github

2 Curtidas

Olá! bom dia, Luis!

Muito obrigado pela ajuda porém isso não responde a minha pergunta. O que realmente quero saber é tem alguma forma de passar as configurações de metadados como queryString. Na aba de instalação no canal BLiP Chat, tem disponível uma URL para acessar o chat e ai gostaria de saber se dá para usá-la com mais informações além do appKey.

Boa tarde Rafael, tudo bem?

Neste caso, diretamente na url do Blipchat não é possível passar estas informações!

2 Curtidas

Boa tarde, Luis!

Que pena! Seria um solução bem interessante para mim. Agradeço muito pela respostas!

2 Curtidas