Conclua a configuração do serviço Mobile Push: defina a verificação de assinatura, associe usuários a dispositivos e envie mensagens pelo servidor.
Pré-requisitos
Antes de começar, verifique se você tem:
mPaaS ativado
Aplicação em execução no servidor
Cliente que reporta o ID do usuário e o ID do dispositivo ao servidor
Configure o servidor
Etapa 1: Configure a verificação de assinatura
Chamadas REST trafegam pela Internet e exigem autenticação para evitar acessos não autorizados. Cada chamada REST deve incluir uma assinatura nos parâmetros da solicitação.
Configure a verificação de assinatura no console. Para mais detalhes, consulte Gerenciamento de chaves.
-
Assine as solicitações no servidor com a regra de assinatura RSA. Forneça a chave pública para validar a assinatura RSA.
Regras de assinatura RSA:
A chave pública RSA tem 2048 bits.
O corpo POST é assinado com a chave privada RSA e o algoritmo SHA256.
O resultado da assinatura converte-se em string base64.
Substitua caracteres para tornar o base64 seguro para URL: troque
+por-e/por-. O resultado final corresponde à assinatura.
Etapa 1: Associar usuários e dispositivos
Ao receber o ID do usuário e o ID do dispositivo do cliente, chame a API do serviço Mobile Push para associar o usuário ao dispositivo. Para mais detalhes, consulte a API do cliente ou a API do lado do servidor.
Etapa 2: Vincular usuários e dispositivos
Depois de obter o ID do usuário e o ID do dispositivo do cliente, chame as interfaces RESTful do serviço Mobile Push para vincular o usuário ao dispositivo. Para mais detalhes, consulte a API do cliente ou a API do lado do servidor.
Etapa 3: Enviar mensagens
Chame a API RESTful no servidor para enviar mensagens. O serviço Mobile Push oferece quatro tipos de envio:
Envio simples: envie uma mensagem simples.
Envio com modelo: utilize um modelo para enviar a mensagem.
Envio em lote: direcione mensagens diferentes para alvos distintos.
Envio por broadcast: transmita uma mensagem para todos os usuários.
Etapa 2: Enviar uma mensagem
Use as APIs RESTful no servidor para enviar os seguintes tipos de mensagens:
Envio simples: envie uma mensagem simples.
Envio com modelo: utilize um modelo para enviar a mensagem.
Envio em lote: direcione mensagens diferentes para alvos distintos.
Envio por broadcast: transmita uma mensagem para todos os usuários.