É possível configurar seu aplicativo para usar o Serviço de notificação por push da Apple (APNS) ou o Firebase Cloud Messaging (FCM).
Nesse caso, para configurar seu aplicativo Android para usar o FCM, siga os passos seguintes:
Acesse https://firebase.google.com/ e faça logon com suas credenciais de desenvolvedor do Google.
Clique em Introdução e selecione Adicionar projeto.
Insira um nome de projeto e, caso opte pelo Google Analytics para dados de Firebase, clique na caixa de seleção para aceitar os termos de controlador-controlador.
Clique em Criar projeto e aguarde a criação do projeto.
Clique no projeto criado e na página Visão geral do projeto para exibir o projeto criado. Clique no botão com o ícone do Android para adicionar um aplicativo Android ao projeto.
Insira o nome do pacote do aplicativo, o apelido do aplicativo e o certificado de autenticação, caso necessário.
Siga as etapas adicionais sugeridas pelo assistente de configuração. Uma vez confirmada a configuração do Firebase com o teste de comunicação com os servidores do Firebase, volte para a página Visão geral do projeto.
Clique no ícone de engrenagem à direita do botão Visão geral do projeto e clique em Configurações do projeto.
Clique na guia Cloud Messaging.
Copie a chave do servidor herdado e a ID do remetente para uso posterior.
Por exemplo:
- Legacy server key = AIzaSyC6FNgsCOpBL5eXhDvwf8979mWba6x7Roo
- Sender ID = 835015092250
Nesse caso, para configurar seu aplicativo Android para usar o FCM, siga os passos seguintes:
Acesse https://firebase.google.com/ e faça logon com suas credenciais de desenvolvedor do Google.
Clique em Introdução. Isso abrirá a página de índice do projeto. Localize o projeto ativado no Firebase, vinculado ao aplicativo Android, e clique no cartão do projeto.
A Visão geral do projeto para o projeto deve ser carregada. Clique no ícone de engrenagem à direita do botão Visão geral do projeto e clique em Configurações do projeto.
Clique na guia Cloud Messaging.
Copie a chave do servidor herdado e a ID do remetente para uso posterior.
Por exemplo:
- Legacy server key = AIzaSyC6FNgsCOpBL5eXhDvwf8979mWba6x7Roo
- Sender ID = 835015092250
Para configurar o aplicativo iOS para usar o APNS:
Acesse https://developer.apple.com/account e faça logon em sua conta de desenvolvedor da Apple.
Em Aplicativos iOS, selecione Identificadores.
Se você tiver uma ID do aplicativo configurada para push, vá para a Etapa 11.
Pressione o botão + para criar uma nova ID do aplicativo.
Digite uma descrição da ID do aplicativo.
Digite um sufixo da ID do aplicativo.
Para ser compatível com push, você deve usar uma ID do aplicativo explícita que não use curinga (por exemplo, - com.tester.pushSample
).
Em Serviços do aplicativo, marque a caixa de seleção Notificações por push.
Clique em Continuar.
Clique em Enviar.
Clique em Concluído.
Selecione a ID do aplicativo configurada para usar mensagens de push na lista e clique em Editar.
Se você já tiver criado um certificado push, pule para a Etapa 15.
Role para baixo até Notificações por push e clique no botão Criar certificado… correto.
O botão é diferente para as hipóteses de criação de um certificado de Desenvolvimento ou Produção.
Sigas as etapas para criar seu CSR no site da Apple, fazer upload do CSR e gerar seu certificado.
Role para baixo até a seção Notificações por push e baixe o certificado SSL que você acabou de criar.
Clique duas vezes no certificado baixado para adicioná-lo ao seu chaveiro.
Para obter o certificado SSL e a chave privada (APNS):
Abra Acesso ao chaveiro.
Clique em Meus certificados e localize o Certificado de serviços por do iOS apropriado para seu aplicativo e ambiente.
É possível identificar o certificado correto ao corresponder à ID do pacote e determinando se é Desenvolvimento ou Produção.
Expanda o certificado e verifique se ele contém uma chave privada.
Clique com o botão direito do mouse na chave privada e selecione Exportar "<name of key>
.
Digite as informações necessárias na caixa de diálogo e salve o novo arquivo .p12
.
Não é necessário digitar uma senha.
Na Chave privada, digite o arquivo .p12
.