Product Documentation

Google Cloud Messaging

Oct 06, 2016

Como uma alternativa à política do MDX, Período de votação ativa, você pode usar o Google Cloud Messaging (GCM) para controlar como e quando os dispositivos Android precisam se conectar ao XenMobile. Com a configuração descrita neste artigo, qualquer ação de segurança ou comando de implantação dispara uma notificação por push para o Worx Home para solicitar ao usuário que se reconecte ao servidor XenMobile.

Pré-requisitos

  • XenMobile 10.3.x
  • Cliente do Worx Home mais recente
  • Credenciais de conta de desenvolvedor do Google
  • Abra a porta 443 no XenMobile para Android.apis.google.com e Google.com

Arquitetura

Este diagrama mostra o fluxo de comunicação do GCM nas redes externa e interna.

localized image

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.developers.google.com

2. Em Select a project, escolha Create a project.

localized image

3. Insira um Project name e clique em Create.

localized image

4. No Dashboard, sua Sender ID (destacada abaixo) é mostrada ao lado de Project ID. Grave sua Sender ID, para que possa inseri-la mais tarde nas configurações do servidor XenMobile. Clique em Use Google APIs.

localized image

5. Na seção Mobile APIs, clique em Google Cloud Messaging.

localized image

6. Clique em Enable.

localized image

7. Em Credentials, clique em Create credentials.

localized image

8. Clique em API key.

localized image

9. Em Create a new key, clique em Server key.

localized image

10. Em Create server API key, insira um Name (no exemplo, usamos o nome do projeto) e clique em Create.

localized image

11. Anote a chave de API. Você precisará dela para configurar o XenMobile.

localized image

Para configurar o XenMobile para GCM

1. Faça login no console de administrador do XenMobile e clique em Configurações > Google Cloud Messaging.

a. Em Chave de API, insira a chave de API do GCM que você copiou na última etapa de configuração do GCM.

b. Em ID de Remetente, copie o valor da ID de Remetente anotado no procedimento anterior e clique em Salvar.

Nota: a página Configurações > Google Cloud Messaging é nova no XenMobile 10.3.6. Se você não estiver usando a versão mais recente do XenMobile, acesse Configurações > Servidor para atualizar a Chave de API (google.gcm.apiKey) e a ID de Remetente (google.gcm.senderid).

localized image

2. Se você precisar alterar as configurações padrão de qualquer uma das propriedades a seguir, clique em Configurações > Propriedades do servidor.

  • GCM Registration ID TTL: o atraso padrão antes da renovação da ID de registro do GCM do dispositivo é de 10 dias. Para alterar esse valor, digite gcm r na caixa de pesquisa, clique em GCM Registration ID TTL e clique em Editar.
localized image
  • Intervalo de Pulsação do GCM: a frequência padrão com a qual o XenMobile se comunica com o servidor GCM é de 6 horas. Para alterar esse valor, digite gcm r na caixa de pesquisa, clique em Intervalo de Pulsação do GCM e clique em Editar.
localized image

Para testar sua configuração

1. Registre um dispositivo Android.

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

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

localized image

4. EmAções do Dispositivo, clique em Apagamento Seletivo.

localized image

Em uma configuração bem-sucedida, o Apagamento Seletivo ocorre no dispositivo sem reconexão com o XenMobile.