Confira tudo que foi anunciado no Firebase Summit e veja como usar o Firebase para acelerar o desenvolvimento de apps e executar os aplicativos com confiança. Saiba mais

Primeiros passos com as mensagens no aplicativo do Firebase

Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Este início rápido mostra como configurar o Firebase In-App Messaging e enviar sua primeira mensagem.

Antes de você começar

Antes de começar, certifique-se de adicionar o Firebase ao seu projeto Apple .

Adicione o Firebase In-App Messaging SDK ao seu projeto

Use o Swift Package Manager para instalar e gerenciar dependências do Firebase.

  1. No Xcode, com seu projeto de aplicativo aberto, navegue até File > Add Packages .
  2. Quando solicitado, adicione o repositório Firebase Apple Platform SDK:
  3.   https://github.com/firebase/firebase-ios-sdk
  4. Escolha a biblioteca de mensagens no aplicativo.
  5. Para usar mensagens no aplicativo, você deve habilitar o Google Analytics em seu projeto Firebase e adicionar o Firebase SDK para Google Analytics ao seu aplicativo. Você pode selecionar a biblioteca sem coleta de IDFA ou com coleta de IDFA.
  6. Quando terminar, o Xcode começará automaticamente a resolver e baixar suas dependências em segundo plano.

Agora, inicialize o SDK em seu aplicativo:

  1. Importe o módulo Firebase em seu App struct ou UIApplicationDelegate , caso ainda não o tenha feito:
    Rápido
    import Firebase
    Objective-C
    @import Firebase;
  2. Configure também uma instância compartilhada do FirebaseApp , geralmente no inicializador do seu App ou no método application(_:didFinishLaunchingWithOptions:) do delegado do seu aplicativo, caso ainda não o tenha feito:
    Rápido
    FirebaseApp.configure()
    Objective-C
    [FIRApp configure];
  3. Compile e execute seu aplicativo.

Envie uma mensagem de teste

Obtenha o ID de instalação do seu aplicativo

Para economizar energia, o Firebase In-App Messaging recupera mensagens do servidor apenas uma vez por dia. Isso pode dificultar o teste, então o Firebase console permite que você especifique um dispositivo de teste que exiba mensagens sob demanda.

Esse dispositivo de teste é determinado por um ID de instalação do Firebase fornecido pelo serviço de instalações do Firebase. Para encontrar o ID de instalação do aplicativo de teste, execute o aplicativo com o argumento de comando de tempo de execução -FIRDebugEnabled :

  1. Com seu projeto Xcode aberto, selecione Produto > Esquema > Editar esquema... na barra de menu superior.
  2. Abra a guia Argumentos da caixa de diálogo que aparece.
  3. Clique em + Adicionar itens em Argumentos aprovados no lançamento .
  4. Digite "-FIRDebugEnabled" no campo recém-criado.
  5. Clique em Fechar e execute seu aplicativo.

Depois que seu aplicativo começar a ser executado, procure a seguinte linha nos logs do console do Xcode:

[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID

Envie uma mensagem para o seu dispositivo de teste

Depois de iniciar seu aplicativo no dispositivo de teste e ter seu ID de instalação do Firebase (FID), você pode experimentar a configuração do Firebase In-App Messaging enviando uma mensagem de teste:

  1. No console do Firebase, abra a página Mensagens .
  2. Se esta for sua primeira campanha, clique em Criar sua primeira campanha .
    1. Selecione Mensagens no aplicativo do Firebase e clique em Criar .
  3. Caso contrário, na guia Campanhas , clique em Nova campanha .
    1. Selecione Mensagens no aplicativo .
  4. Digite um Título para sua primeira mensagem.
  5. Clique em Testar no Dispositivo
  6. Insira o ID de instalação do Firebase do seu aplicativo no campo Adicionar um ID de instalação .
  7. Clique em Testar para enviar a mensagem.

O Firebase In-App Messaging envia sua mensagem de teste assim que você clica em Testar . Para ver a mensagem, você precisa fechar e reabrir o aplicativo em seu dispositivo de teste.

Para confirmar se o seu dispositivo é um dispositivo de teste, procure a seguinte mensagem de registro:

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.