이 빠른 시작에서는 Firebase 인앱 메시지를 설정하고 첫 번째 메시지를 보내는 방법을 보여줍니다.
시작하기 전에
아직 수행하지 않은 경우 Flutter용 Firebase SDK를 설치하고 초기화합니다 .
프로젝트에 Firebase 인앱 메시지 SDK 추가
Flutter 프로젝트의 루트 디렉터리에서 다음 명령을 실행하여 Firebase 인앱 메시지 플러그인을 설치합니다.
flutter pub add firebase_in_app_messaging
프로젝트를 다시 빌드합니다.
flutter run
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
를 사용하여 앱을 실행합니다.
- Xcode 프로젝트를 연 상태에서 상단 메뉴 표시줄에서 Product > Scheme > Edit scheme... 을 선택합니다.
- 팝업 대화 상자의 Arguments 탭을 엽니다.
- 시작 시 전달된 인수 아래에서 + 항목 추가 를 클릭합니다.
- 새로 생성된 필드에 "-FIRDebugEnabled"를 입력합니다.
- 닫기 를 클릭한 다음 앱을 실행합니다.
앱 실행이 시작되면 Xcode 콘솔의 로그에서 다음 줄을 찾습니다.
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
테스트 장치에 메시지 보내기
테스트 기기에서 앱을 실행하고 Firebase 설치 ID(FID)가 있으면 테스트 메시지를 보내 Firebase 인앱 메시지 설정을 사용해 볼 수 있습니다.
- Firebase 콘솔에서 메시징 을 엽니다.
- 첫 번째 캠페인인 경우 첫 번째 캠페인 만들기 를 클릭합니다.
- Firebase 인앱 메시지 를 선택하고 만들기 를 클릭합니다.
- 그렇지 않으면 캠페인 탭에서 새 캠페인 을 클릭합니다.
- 인앱 메시지를 선택합니다.
- 첫 번째 메시지의 제목 을 입력합니다.
- 장치에서 테스트를 클릭하십시오.
- 설치 ID 추가 필드에 앱의 Firebase 설치 ID를 입력합니다.
- 테스트 를 클릭하여 메시지를 보냅니다.
테스트 를 클릭하는 즉시 Firebase 인앱 메시지에서 테스트 메시지를 보냅니다. 메시지를 보려면 테스트 기기에서 앱을 닫았다가 다시 열어야 합니다.
장치가 테스트 장치인지 확인하려면 다음 로그 메시지 중 하나를 찾으십시오.
기계적 인조 인간
I/FIAM.Headless: Setting this device as a test device
아이폰 OS
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.