A entrega confiável de notificações push em iOS e Android exige o gerenciamento de vários canais de fornecedores — APNs, Huawei Push Kit, Xiaomi push, entre outros — por meio de integrações separadas. O Message Push Service (MPS) consolida esses canais em um único ponto de integração, permitindo enviar notificações direcionadas a dispositivos individuais ou grandes segmentos de usuários diretamente do console mPaaS ou via API.
O mPaaS Message Push Service (MPS) agora utiliza um novo console. Os quatro métodos de push anteriores — Simple Push, Template Push, Batch Push e Broadcast Push — foram consolidados em dois: Simple Push e Batch Push. O Template Push (legado) e o Broadcast Push (legado) não estão mais disponíveis no novo console.
Benefícios do MPS
Entrega multiplataforma: Encaminhe notificações via APNs para iOS e pelos canais de fornecedores (Huawei Push Kit, Xiaomi push e outros) para Android com uma única integração.
Dois métodos de push para diferentes escalas: Use o Simple Push para testes, validações e envios pontuais; use o Batch Push para campanhas em larga escala direcionadas a segmentos específicos ou a todos os usuários.
Acesso via console e API: Envie e gerencie mensagens pelo console mPaaS sem escrever código ou automatize a entrega por meio da API e do SDK do MPS.
Rastreamento de entrega: Monitore o status de envio, as taxas de chegada e as taxas de cliques por mensagem no console.
Escolha um método de push
|
Método de push |
Mais indicado para |
Como enviar |
|
Simple Push |
Testes, validação de sistema, suporte operacional pontual e envios de baixa frequência |
Console ou API |
|
Batch Push |
Campanhas em larga escala, envios agendados e entregas segmentadas por público |
Console ou API |
Template Push e Broadcast Push são nomes legados do console anterior. Eles correspondem, respectivamente, ao Simple Push e ao Batch Push no novo console. Caso encontre referências a esses nomes em guias mais antigos, use os equivalentes listados acima.
Funcionamento do MPS
Registre seu aplicativo e configure as credenciais dos canais de fornecedores (certificado ou chave APNs para iOS; credenciais do Huawei Push Kit para Android) no console mPaaS.
Integre o SDK do mPaaS ao seu aplicativo iOS ou Android. O SDK gerencia automaticamente o registro de tokens de dispositivo e o roteamento pelos canais de fornecedores.
Envie uma notificação push com o Simple Push (via console ou API) para validar a entrega ponta a ponta antes de ir para produção.
Use o Batch Push para enviar mensagens em escala a segmentos específicos ou a todos os dispositivos registrados.
Acompanhe as taxas de entrega e de cliques no relatório de mensagens do console.
Plataformas suportadas
|
Plataforma |
Canal de entrega |
Credencial necessária |
|
iOS |
Apple Push Notification service (APNs) |
Certificado APNs ou chave de autenticação APNs |
|
Android (dispositivos Huawei) |
Huawei Push Kit |
Credenciais do aplicativo no Huawei Push Kit |
|
Android (dispositivos Xiaomi) |
Xiaomi push |
Credenciais do aplicativo no Xiaomi push |
|
Android (outros dispositivos) |
Canal padrão do mPaaS |
Nenhuma (usa conexão direta via SDK) |
Dispositivos Android da Huawei ou Xiaomi exigem o canal do fornecedor correspondente para receber notificações quando o aplicativo não está em execução. Sem a configuração do canal do fornecedor, as notificações chegam apenas enquanto o aplicativo está em primeiro plano ou o SDK do mPaaS mantém uma conexão ativa.
Primeiros passos
Siga estas etapas em ordem para enviar sua primeira notificação push:
Configurar credenciais dos canais de fornecedores — Defina as credenciais do APNs, Huawei Push Kit ou Xiaomi push no console.
Integrar o SDK — Adicione o SDK do mPaaS ao seu projeto iOS ou Android.
Enviar uma mensagem com Simple Push — Envie uma notificação de teste para um único token de dispositivo.
Enviar uma mensagem com Batch Push — Envie mensagens em escala para um segmento ou para todos os usuários.
Visualize relatórios de mensagens — Verifique o status de entrega e as taxas de chegada.
Veja também
Simple Push
Batch Push
Guia de integração do SDK
Solução de problemas na entrega de push