Firebase Summit이 진행 중입니다. 참여하기

Firebase 인앱 메시지 시작하기

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

이 빠른 시작에서는 Firebase 인앱 메시지를 설정하고 첫 번째 메시지를 보내는 방법을 보여줍니다.

시작하기 전에

아직 설치하지 않았다면 Flutter용 Firebase SDK를 설치하고 초기화합니다 .

프로젝트에 Firebase 인앱 메시징 SDK 추가

  1. Flutter 프로젝트의 루트 디렉토리에서 다음 명령을 실행하여 Firebase 인앱 메시징 플러그인을 설치합니다.

    flutter pub add firebase_in_app_messaging
    
  2. 프로젝트 재구축:

    flutter run
    
  3. Firebase 인앱 메시징 플러그인을 가져옵니다.

    import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
    

테스트 메시지 보내기

앱의 설치 ID 가져오기

전력을 절약하기 위해 Firebase 인앱 메시징은 서버에서 하루에 한 번만 메시지를 검색합니다. 이는 테스트를 어렵게 만들 수 있으므로 Firebase 콘솔을 사용하면 요청 시 메시지를 표시하는 테스트 기기를 지정할 수 있습니다.

해당 테스트 장치는 FID에 의해 결정됩니다. 앱을 실행할 때 콘솔 출력을 확인하여 테스트 앱의 FID를 찾습니다.

Android에서 메시지는 다음과 같습니다.

I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID

iOS에서 런타임 명령 인수 -FIRDebugEnabled 를 사용하여 앱을 실행합니다.

  1. Xcode 프로젝트를 연 상태에서 상단 메뉴 모음에서 제품 > 구성표 > 구성표 편집... 을 선택합니다.
  2. 팝업 대화 상자의 인수 탭을 엽니다.
  3. 실행 시 전달된 인수 아래에서 + 항목 추가 를 클릭합니다.
  4. 새로 생성된 필드에 "-FIRDebugEnabled"를 입력합니다.
  5. 닫기 를 클릭한 다음 앱을 실행합니다.

앱이 실행되기 시작하면 Xcode 콘솔의 로그에서 다음 행을 찾습니다.

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

테스트 장치에 메시지 보내기

테스트 기기에서 앱을 실행하고 Firebase 설치 ID(FID)가 있으면 테스트 메시지를 보내 Firebase 인앱 메시지 설정을 시도해 볼 수 있습니다.

  1. Firebase 콘솔에서 메시징 을 엽니다.
  2. 첫 번째 캠페인인 경우 첫 번째 캠페인 만들기 를 클릭합니다.
    1. Firebase 인앱 메시지 를 선택하고 만들기 를 클릭합니다.
  3. 그렇지 않으면 캠페인 탭에서 새 캠페인 을 클릭합니다.
    1. 인앱 메시지를 선택합니다.
  4. 첫 번째 메시지의 제목 을 입력합니다.
  5. 장치에서 테스트를 클릭하십시오.
  6. 설치 ID 추가 필드에 앱의 Firebase 설치 ID를 입력합니다.
  7. 테스트 를 클릭하여 메시지를 보냅니다.

Firebase 인앱 메시지는 테스트 를 클릭하는 즉시 테스트 메시지를 보냅니다. 메시지를 보려면 테스트 기기에서 앱을 닫았다가 다시 열어야 합니다.

장치가 테스트 장치인지 확인하려면 다음 로그 메시지 중 하나를 찾으십시오.

기계적 인조 인간

I/FIAM.Headless: Setting this device as a test device

iOS

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