Ajuda da conta
Comunicar-se com APNs usando um certificado TLS
O servidor de notificação pode se comunicar com o Apple Push Notification Service (APNs) usando um certificado TLS.
Primeiro, ative as notificações por push na conta de desenvolvedor. Em seguida, gere um certificado TLS de cliente para o APNs, que funcionará tanto em ambientes de desenvolvimento quanto de produção. Depois, exporte a identidade TLS de cliente do seu Mac e a instale no servidor de notificação. Mais tarde, quando você distribuir o app, o Xcode vai alterar automaticamente a configuração do app do ambiente de desenvolvimento para o de produção.
Outra opção é ativar as notificações por push no projeto do Xcode para realizar etapas adicionais no app.
Função necessária: titular da conta ou administrador.
Gerar um certificado TLS de cliente para o APNs
Gere um certificado TLS de cliente separado para cada app distribuído que usa notificações por push. Gerar o certificado habilita por completo as notificações por push para o App ID associado. Na conta de desenvolvedor, o APNs do App ID muda de Configurable
(Configurável) para Enabled
(Ativado).
-
Em Certificates, Identifiers & Profiles (Certificados, Identificadores e Perfis), clique em Identifiers (Identificadores) na barra lateral e selecione o ID de pacote que você deseja atualizar.
-
Em Capabilities (Recursos), marque a caixa de seleção Push Notifications (Notificações por push) e clique em Configure (Configurar).
-
No modal, em Production SSL Certificate (Certificado SSL de produção), selecione Create Certificate (Criar certificado).
-
Crie uma solicitação de assinatura de certificado no Mac e clique em Continue (Continuar).
-
Clique em Choose File (Escolher arquivo).
-
Essa ação abrirá uma caixa de diálogo. Selecione o arquivo de solicitação de certificado (um arquivo com a extensão .certSigningRequest) e clique em Choose (Escolher).
-
Clique em Continue (Continuar).
-
Clique em Download (Baixar).
-
O arquivo de certificado (um arquivo com a extensão .cer) aparecerá na pasta Downloads.
Na conta de desenvolvedor, verifique se o APNs do App ID está Enabled
(Ativado). Em Identifiers (Identificadores), selecione App IDs e depois selecione o App ID que você quer ver. Um certificado associado aparecerá na linha Push Notifications (Notificações por push).
Para instalar o certificado nas chaves, clique duas vezes no arquivo de certificado baixado no seu Mac. O certificado aparecerá na categoria Meus Certificados em Acesso às Chaves.
Exportar a identidade TLS de cliente do Mac
Exporte a identidade a partir de Acesso às Chaves no Mac em que ela foi criada. Em seguida, copie-a para o local correto no servidor que executa o código do provedor e se conecta à versão de desenvolvimento ou produção do APNs.
-
Abra Acesso às Chaves.
-
Na seção Categoria, selecione Meus Certificados.
-
Encontre o certificado que você quer exportar e exiba seu conteúdo.
Você verá um certificado e uma chave privada.
-
Selecione o certificado e a chave. Depois, escolha Arquivo > Exportar Itens.
-
No menu pop-up Formato do Arquivo, escolha um formato compatível com o seu servidor.
-
Digite um nome de arquivo no campo Salvar Como e clique em Salvar.
O certificado e a chave serão salvos no local especificado como um arquivo de texto no formato Personal Information Exchange (um arquivo com a extensão
.p12
).
Para saber mais sobre as notificações por push, acesse o Guia de programação para notificações locais e remotas.