Este guia de 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 SDK do Firebase In-App Messaging ao seu projeto
Use o Swift Package Manager para instalar e gerenciar dependências do Firebase.
- No Xcode, com o projeto do seu aplicativo aberto, navegue até File > Add Packages .
- Quando solicitado, adicione o repositório SDK das plataformas Apple do Firebase:
- Escolha a biblioteca de mensagens no aplicativo.
- Adicione o sinalizador
-ObjC
à seção Outros sinalizadores de vinculador das configurações de compilação do seu destino. - Para usar mensagens no aplicativo, você deve ativar o Google Analytics em seu projeto do Firebase e adicionar o SDK do Firebase para Google Analytics ao seu aplicativo. Você pode selecionar a biblioteca sem coleção IDFA ou com coleção IDFA.
- Quando terminar, o Xcode começará automaticamente a resolver e baixar suas dependências em segundo plano.
https://github.com/firebase/firebase-ios-sdk.git
Agora, inicialize o SDK no seu aplicativo:
- Importe o módulo Firebase em seu
App
struct ouUIApplicationDelegate
, caso ainda não o tenha feito:Rápido
import Firebase
Objetivo-C
@import Firebase;
- Configure também uma instância compartilhada
FirebaseApp
, normalmente no inicializador do seuApp
ou no métodoapplication(_:didFinishLaunchingWithOptions:)
do delegado do seu aplicativo, caso ainda não o tenha feito:Rápido
FirebaseApp.configure()
Objetivo-C
[FIRApp configure];
- 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 os testes, por isso o console do Firebase permite especificar um dispositivo de teste que exibe 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 seu aplicativo de teste, execute o aplicativo com o argumento do comando de tempo de execução -FIRDebugEnabled
:
- Com seu projeto Xcode aberto, selecione Produto > Esquema > Editar esquema... na barra de menu superior.
- Abra a guia Argumentos da caixa de diálogo que aparece.
- Clique em + Adicionar itens em Arguments Passed On Launch .
- Digite “-FIRDebugEnabled” no campo recém-criado.
- Clique em Fechar e execute seu aplicativo.
Assim que seu aplicativo começar a ser executado, procure a seguinte linha nos logs do console Xcode:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
Envie uma mensagem para seu dispositivo de teste
Depois de iniciar seu aplicativo no dispositivo de teste e obter o ID de instalação do Firebase (FID), você poderá testar a configuração do Firebase In-App Messaging enviando uma mensagem de teste:
- No console do Firebase, abra a página Mensagens .
- Se esta for sua primeira campanha, clique em Criar sua primeira campanha .
- Selecione Mensagens no aplicativo do Firebase e clique em Criar .
- Caso contrário, na guia Campanhas , clique em Nova campanha .
- Selecione Mensagens no aplicativo .
- Insira um título para sua primeira mensagem.
- Clique em Testar no dispositivo
- Insira o ID de instalação do Firebase do seu aplicativo no campo Adicionar um ID de instalação .
- Clique em Testar para enviar a mensagem.
O Firebase In-App Messaging envia sua mensagem de teste assim que você clica em Test . Para ver a mensagem, você precisa fechar e reabrir o aplicativo no 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.