Ir para o console

Como configurar APNs com o FCM

A interface de APNs do Firebase Cloud Messaging usa o Apple Push Notification Service (APNs, na sigla em inglês) para enviar mensagens de até 4 KB ao seu app para iOS, mesmo quando a execução ocorre em segundo plano.

Para ativar o envio de notificações push por meio de APNs, é necessário:

  • uma chave de autenticação de notificação Apple Push para sua conta de desenvolvedor da Apple. O Firebase Cloud Messaging usa esse token para enviar notificações push para o app identificado pelo código do app;
  • um perfil de provisionamento para esse código de app.

Ambos são criados no Apple Developer Member Center.

Criar a chave de autenticação

Esta seção descreve como gerar uma chave de autenticação para um código de app ativado para notificações push. Se você tem uma chave existente, pode usá-la em vez de gerar uma nova.

Para criar uma chave de autenticação:

  1. Na sua conta de desenvolvedor, acesse Certificados, identificadores e perfis e, em Chaves, selecione Tudo.

  2. Clique no botão Adicionar (+) no canto superior direito.

  3. Digite uma descrição para a chave de autenticação de APNs.

  4. Em Serviços de chave, marque a caixa de seleção APNs e clique em Continuar.

  5. Clique em Confirmar e em Download. Salve sua chave em um lugar seguro. Este é um download único, e a chave não pode ser recuperada mais tarde.

Para verificar se a chave de autenticação de APNs está configurada corretamente e é aceita por APNs, tente enviar uma notificação push de teste.

Criar um código do app

O código de app é um identificador exclusivo. Como convenção, esse código é representado por um domínio inverso (por exemplo, com.google.samples.firebaseexample).

  1. Faça login no Apple Developer Member Center.
  2. Navegue até Certificates, Identifiers and Profiles.
  3. No menu suspenso no canto superior esquerdo, selecione iOS, tvOS, watchOS, caso essa opção ainda não esteja selecionada, e navegue até Identifiers > App IDs.
  4. Clique no botão + para criar um novo código do app.
  5. Para criar o novo código do app, faça o seguinte:
    1. Em Name, insira um nome para o código do app (por exemplo, App de amostra do Firebase).
    2. Insira um Team ID. Esse valor precisa corresponder ao Team ID da guia "Membership".
    3. Na seção App ID Suffix, selecione Explicit App ID e insira o Bundle ID (código do pacote). Por exemplo, com.google.samples.firebaseexample O valor do código do pacote precisa ser igual ao usado no Info.plist do seu app e ao usado para configurar o FCM.
    4. Na seção App Services, verifique se Push Notifications está marcado.
  6. Clique em Continue e verifique se a entrada está correta:
    1. O valor do Identificador deve corresponder à concatenação dos valores de "Team ID" e de "Bundle ID".
    2. A opção Push Notifications precisa ser definida como Configurable.
  7. Clique em Register (Registrar) para criar o código de app.

Criar o perfil de provisionamento

Para testar seu app ainda em desenvolvimento, você precisará de um perfil de provisionamento para que seus dispositivos sejam autorizados a executar um app ainda não publicado na App Store.

  1. Faça login no Apple Developer Member Center.
  2. Navegue até Certificates, Identifiers and Profiles.
  3. No menu suspenso no canto superior esquerdo, selecione iOS, tvOS, watchOS, caso essa opção ainda não esteja selecionada, e navegue até Provisioning Profiles > All.
  4. Clique no botão + para criar um novo perfil de provisionamento.
  5. Selecione iOS App Development (Desenvolvimento de app para iOS) como tipo de perfil de aprovisionamento e clique em Continue (Continuar).
  6. No menu suspenso, selecione o código do app que você quer usar e clique em Continue para prosseguir.
  7. Selecione o certificado de desenvolvimento do iOS referente ao código do app escolhido na etapa anterior e clique em Continue.
  8. Selecione os dispositivos iOS que você quer incluir no perfil de provisionamento e clique em Continue. Confira se você selecionou todos os dispositivos que desejar usar para os testes.
  9. Insira um nome para o perfil de aprovisionamento (por exemplo, Perfil de desenvolvimento de app de amostra do Firebase) e clique em Generate.
  10. Clique em Download para salvar o perfil de provisionamento no seu Mac.
  11. Clique duas vezes no arquivo do perfil de provisionamento para instalá-lo.