Product Documentation

Firebase Cloud Messaging

Como uma alternativa à política Intervalo ativo de sondagem, você pode usar o Firebase Cloud Messaging (GCM) para controlar como e quando os dispositivos Android precisam se conectar ao XenMobile. Usando a configuração a seguir, qualquer ação de segurança ou comando de implantação dispara uma notificação por push para solicitar ao usuário que se reconecte ao XenMobile Server.

Pré-requisitos

  • XenMobile 10.3.x
  • Secure Hub cliente mais recente
  • Credenciais de conta de desenvolvedor do Google

Portas de firewall

  • Abra a porta 443 no XenMobile para Android.apis.google.com e Google.com.
  • Abra as portas 5228, 5229 e 5230 para mensagens recebidas.
  • Para permitir conexões de saída, o FCM recomenda a inclusão das portas de 5228 a 5230 na lista branca sem restrições de IP. No entanto, se você precisar de restrições de IP, o FCM recomenda a colocar na lista branca todos os endereços IP nos blocos IPv4 e IPv6 listados em ASN de 15169 do Google e atualizando essa lista mensalmente.

Arquitetura

Esse diagrama mostra o fluxo de comunicação do FCM nas redes externa e interna.

Imagem da arquitetura do FCM

Para configurar sua conta do Google para GCM

  1. Faça login na seguinte URL usando suas credenciais de conta de desenvolvedor do Google:

    <https://console.firebase.google.com/?pli=1>

  2. Clique em Criar um projeto.

    Imagem da opção de criação de projeto

  3. Insira um Nome de projeto e clique em Criar projeto.

    Imagem da opção de criação de projeto

  4. Clique no ícone de engrenagem próximo do nome do projeto na parte superior esquerda e clique em Configurações do projeto.

    Imagem da opção de Configurações do projeto

  5. Selecione a guia Cloud Messaging. Você pode encontrar o ID do remetente e a chave de servidor nessa página. Copie esses valores pois você deve fornecê-los no XenMobile Server. É importante observar que as chaves de servidor criadas após setembro de 2016 devem ser criadas no console do Firebase.

    Imagem da guia Cloud Messaging

Para configurar o XenMobile para GCM

No console XenMobile, acesse Configurações > Google Cloud Messaging.

  • Edite Chave de API do GCM e digite a chave da API do Firebase Cloud Messaging que você copiou na última etapa da configuração do Firebase Cloud Messaging.

  • Edite o ID do remetente do GCM e digite o valor de ID do remetente anotado no procedimento anterior.

Imagem da entrada do valor do ID do Remetente

Para testar sua configuração

Como pré-requisito para testar sua configuração do FCM, não configure uma política de Agendamento. Como alternativa, não defina a política como Sempre conectar. Para obter mais informações sobre como configurar a política de Agendamento, consulte Política de dispositivo de agendamento.

  1. Registre um dispositivo Android.

  2. Deixe o dispositivo ocioso por algum tempo, para que ele seja desconectado do XenMobile Server.

  3. Faça login no console de administração do XenMobile, clique em Gerenciar, selecione o dispositivo Android e clique em Segurança.

    Imagem da opção do dispositivo Segurança do Android

  4. Em Ações do dispositivo, clique em Apagamento seletivo.

    Imagem da opção de apagamento seletivo

Em uma configuração bem-sucedida, o apagamento seletivo ocorre no dispositivo.