Firebase 인앱 메시지 시작하기

이 빠른 시작에서는 Firebase In-App Messaging을 설정하고 첫 번째 메시지를 보내는 방법을 설명합니다.


시작하기 전에

시작하기 전에 Apple 프로젝트에 Firebase를 추가해야 합니다.

프로젝트에 Firebase In-App Messaging SDK 추가

Swift Package Manager를 사용해 Firebase 종속 항목을 설치하고 관리하세요.

  1. 앱 프로젝트를 연 상태로 Xcode에서 File(파일) > Add Packages(패키지 추가)로 이동합니다.
  2. 메시지가 표시되면 Firebase Apple 플랫폼 SDK 저장소를 추가합니다.
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. In-App Messaging 라이브러리를 선택합니다.
  5. 타겟 빌드 설정의 Other Linker Flags(기타 링커 플래그) 섹션에 -ObjC 플래그를 추가합니다.
  6. In-App Messaging을(를) 사용하려면 Firebase 프로젝트에서 Google Analytics을(를) 사용 설정하고 Google 애널리틱스용 Firebase SDK를 앱에 추가해야 합니다. IDFA 수집이 없는 라이브러리 또는 IDFA 수집이 있는 라이브러리를 선택할 수 있습니다. Firebase용 SDK의 최신 모듈 구성에 대한 FAQ를 참조하세요.Google Analytics
  7. 완료되면 Xcode가 백그라운드에서 자동으로 종속 항목 을 확인하고 다운로드하기 시작합니다.

이제 앱에서 SDK를 초기화합니다.

  1. 아직 가져오지 않았다면 App 구조체 또는 UIApplicationDelegate에서 Firebase 모듈을 가져옵니다.
    Swift
    import Firebase
    Objective-C
    @import Firebase;
  2. 또한 아직 구성하지 않았다면 일반적으로 App의 초기화 프로그램 또는 앱 대리자의 application(_:didFinishLaunchingWithOptions:) 메서드에서 FirebaseApp 공유 인스턴스를 구성합니다.
    Swift
    FirebaseApp.configure()
    Objective-C
    [FIRApp configure];
  3. 앱을 컴파일하고 실행합니다.

테스트 메시지 보내기

앱의 설치 ID 가져오기

Firebase 인앱 메시지는 절전을 위해 Firebase In-App Messaging 하루에 한 번만 서버에서 메시지를 검색합니다. 따라서 테스트하기 어려울 수 있으므로 Firebase Console에서 요청 시 메시지를 표시하는 테스트 기기를 지정할 수 있습니다.

이 테스트 기기는 Firebase 설치 서비스에서 제공하는 Firebase 설치 ID로 결정됩니다. 테스트 앱의 설치 ID를 확인하려면 런타임 명령어 인수 -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 In-App Messaging 설정을 사용해 볼 수 있습니다.

  1. Firebase 콘솔에서 DevOps 및 참여 > 메시지로 이동합니다.

  2. 워크플로를 실행하여 새 캠페인을 설정합니다.

    • 첫 번째 캠페인인 경우

      1. 첫 번째 캠페인 만들기 를 클릭합니다.
      2. Firebase 인앱 메시지 를 선택하고 만들기 를 클릭합니다.
    • 이전에 캠페인을 만든 경우

      1. 캠페인 탭에서 새 캠페인 을 클릭합니다.
      2. 인앱 메시지 를 선택합니다.
  3. 첫 번째 메시지의 제목 을 입력합니다.

  4. 기기에서 테스트 를 클릭합니다.

  5. **설치 ID 추가** 필드에 앱의 Firebase Firebase 설치 ID를 입력합니다.

  6. 테스트 를 클릭하여 메시지를 보냅니다. 즉시 전송됩니다.

  7. 테스트 기기에서 메시지를 보려면 테스트 기기에서 앱을 닫았다가 다시 열어야 합니다.

기기가 테스트 기기인지 확인하려면 다음 로그 메시지를 확인하세요.

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