Passar para o conteúdo principal

Use o Messenger no seu aplicativo móvel

Como instalar e usar a próxima geração do Messenger no celular.

Escrito por Beth-Ann Sher

O Messenger requer os SDKs móveis mais recentes para oferecer a melhor experiência aos clientes no celular. Este artigo explica como personalizar o Messenger para dispositivos móveis e quais recursos são suportados nos apps iOS e Android.

Nota: Para usar o Mobile Messenger mais recente, você precisará estar usando os SDKs móveis mais recentes. Detalhes da instalação podem ser encontrados em nossos Developer Docs:

Você deve garantir que o Mobile Messenger esteja ativado em Configurações > Canais > Messenger > Instalar. Quando isso estiver desativado, todas as solicitações para Intercom falharão e um erro relacionado ao método loginUnidentifiedUser ou loginUser pode ser retornado.


Personalize o Messenger para dispositivos móveis

Você pode personalizar e visualizar seu Messenger no celular em Configurações > Canais > Messenger > Mobile SDKs e então selecionar a visualização do dispositivo para iOS ou Android.


Disponível em apps móveis

Quando users acessam o Messenger no seu app iOS ou Android, ele é aberto como uma folha nativa na parte inferior. Isso permite que o Messenger pareça integrado organicamente, proporcionando uma jornada do cliente consistente e fluida. O usuário ainda pode ver exatamente onde está no seu app e decidir como quer interagir com você no Messenger.

Configure os estilos do Messenger

Os Mobile SDKs do Messenger podem suportar múltiplas marcas que você possa ter. Selecione ou adicione um novo estilo de Messenger na aba Estilos.

Os estilos do Mobile Messenger também suportam multi-brand Help Center, então certifique-se de ter conectado o Help Center correto à marca que você está usando para este estilo de Messenger.

Projete cada estilo de Messenger para atender às necessidades do seu negócio. Estilize com seu logo e uma cor ou imagem de fundo no cabeçalho.

Abrir diretamente na Conversa

Depois, decida se deseja que o Messenger abra diretamente no espaço de Messages (para que os clientes iniciem uma nova conversa ou vejam mensagens anteriores) ativando "Abrir diretamente em uma Conversa" em Messenger > Mobile SDKs > Conteúdo.

Esta nova configuração garante que seus clientes tenham acesso mais rápido ao suporte, eliminando etapas adicionais para iniciar um novo chat com sua equipe.

Configure os Espaços do Messenger

Agora configure quais botões os customers podem interagir no espaço Home adicionando/removendo os espaços Tickets e/ou Help em Messenger > Mobile SDKs > Conteúdo > Espaços. (O espaço Messages não pode ser desativado).

Customers poderão iniciar conversas com você a partir dos espaços Home e Messages se corresponderem às suas regras de público.

Eles também podem enviar tickets e acompanhar o progresso deles no espaço dedicado Tickets (se você o tiver ativado).

Defina sua mensagem de boas-vindas

Decida como você gostaria de cumprimentar os customers no espaço Home do Messenger definindo sua mensagem de boas-vindas. Sua mensagem pode ser configurada para todos os seus idiomas suportados.

Personalize o Home com apps

Em Messenger > Mobile SDKs > Conteúdo > Personalizar home com apps, você pode adicionar apps adicionais ao espaço Home, como Send us a message ou Search for help, e outros apps que você instalou no seu workspace.


Diferenças entre web e mobile SDKs

Espaços

  • Web - Os espaços aparecem como abas na parte inferior do Messenger. Esta barra de navegação por abas está sempre visível no nível mais alto de cada espaço.

  • Mobile SDKs - Os espaços aparecem como botões apenas no topo do espaço Home. Eles não aparecem em outros espaços.

Navegação

  • Web - A barra de abas desaparece quando os customers navegam para conteúdo dentro de um espaço (ex: um artigo, conversa ou ticket). Um botão ‘voltar’ aparece no topo do Messenger.

  • Mobile SDKs - Os customers podem voltar ao espaço Home de qualquer outro espaço usando o botão ‘voltar’ (ou o botão ‘voltar’ do sistema no Android).

Notificações

  • Web - As abas dos espaços mostrarão indicadores de notificação se contiverem conteúdo novo (ex: uma nova mensagem em uma conversa).

  • Mobile SDKs - Os botões dos espaços mostrarão indicadores de notificação se contiverem conteúdo novo (ex: uma nova mensagem em uma conversa ou uma atualização de status de ticket).

Mensagens nos mobile SDKs

  • No espaço Messages há um botão no cabeçalho no iOS para iniciar uma nova conversa. No Android, há um Floating Action Button em vez disso.


Android SDK

Como esta é uma atualização importante, há algumas mudanças na API listadas abaixo:

Método - Kotlin

Descrição

fun present(space: IntercomSpace)

Abra um espaço específico no Intercom. (Home, Messages, Help Center). O padrão é o espaço Home. Retorna void — não aceita callback.

fun present()

Abra o Intercom - padrão para o espaço Home. Retorna void — não aceita callback.

fun presentContent(content: IntercomContent)

Apresente conteúdo do Intercom. Tipos válidos de conteúdo são Article, Carousel, Help Center Collections.

Nota: Nenhum dos métodos nesta tabela aceita parâmetro callback ou listener. present(), present(space) e presentContent(content) retornam void — use a nota Important abaixo para a única coisa que afeta se present() tem sucesso (chamar somente após o onSuccess do loginIdentifiedUser ser disparado).

Importante: Chame present() ou present(space: IntercomSpace) somente após o callback onSuccess do loginIdentifiedUser (ou loginUnidentifiedUser) ter sido disparado. Chamar qualquer um dos métodos imediatamente após iniciar o login — antes da chamada assíncrona ser concluída — faz com que falhe silenciosamente com "Algo deu errado", pois o SDK ainda não está pronto para renderizar.

Estes métodos ainda podem ser usados, mas serão removidos em uma versão futura.

Método - Kotlin

fun displayMessenger()
fun displayHelpCenter()
fun displayHelpCenterCollections(collectionIds: List<String>)
fun displayArticle(articleId: String)
fun displayCarousel(carouselId: String)
fun displaySurvey(surveyId: String)


iOS SDK

Como esta é uma atualização importante, há algumas mudanças na API listadas abaixo:

Método - Swift

Método - Obj-C

Descrição

func present(_ space:Space)
+ (void)presentIntercom:(Space)space

Abra um espaço específico no Intercom. (Home, Messages, Help Center).

func present()
+ (void)presentIntercom

Abra o Intercom - padrão para o espaço Home.

func presentContent(_ content: Content)
+ (void)presentContent:(IntercomContent *)content

Apresente conteúdo do Intercom. Tipos válidos de conteúdo são Article, Carousel, Help Center Collections.

Os seguintes métodos também foram totalmente descontinuados:

Método - Swift

Método - Obj-C

func presentMessenger()
+ (void)presentMessenger
func presentHelpCenter()
+ (void)presentHelpCenter 
func presentHelpCenterCollections(_ collectionIds: [String])
+ (void)presentHelpCenterCollections:(nonnull NSArray<NSString *> *)collectionIds
func presentArticle(_ articleId: String)
+ (void)presentArticle:(nonnull NSString *)articleId
func presentCarousel(_ carouselId: String)
+ (void)presentCarousel:(nonnull NSString *)carouselId
func presentSurvey(_ surveyId: String)
+ (void)presentSurvey:(nonnull NSString *)surveyId


Compatibilidade retroativa e futura para mobile SDKs

É possível que seu workspace e os mobile SDKs estejam fora de sincronia. Por exemplo, você pode ter o novo Messenger ativado nas configurações, mas ainda não ter atualizado os mobile SDKs no seu app. Veja como isso funcionará:

Configurações anteriores do Messenger

(Você não optou por participar.)

Configurações novas do Messenger

(Você optou por participar.)

Mobile SDK anterior do Messenger

(menor que v14.0.1)

Funciona como antes. Todas as configurações anteriores do Messenger são respeitadas.

As novas configurações do Messenger serão aplicadas de forma sensata para renderizar a experiência anterior do Messenger no app móvel.

Alguns dos novos recursos do Messenger não funcionarão no mobile SDK anterior do Messenger:

  • Em vez de mostrar um fundo de cabeçalho em gradiente, mostrará uma cor sólida usando sua cor de fallback predefinida.

  • Em vez de mostrar uma imagem de fundo no cabeçalho, mostrará uma cor sólida usando sua cor de fallback predefinida.

  • Cartões de link externos não serão exibidos no espaço Home.

Mobile SDK novo do Messenger

(v14.0.1 e superior)

As configurações anteriores do Messenger serão aplicadas de forma sensata para renderizar a nova experiência do Messenger no app móvel.

Por exemplo:

  • O padrão será um cabeçalho de cor sólida, com estilo cortado (sem fade).

Todas as novas configurações do Messenger são respeitadas.

Respondeu à sua pergunta?