Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

Firebase 인앱 메시지 시작하기

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

시작하기 전에

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

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

시작하려면 Firebase 인앱 메시지 CocoaPods를 추가하여 프로젝트에 Firebase 인앱 메시지 SDK 프레임워크 파일을 추가합니다.

  1. 새 터미널 창을 열고 Xcode 프로젝트 디렉터리로 이동합니다.
  2. Podfile을 열고 아래에 강조표시된 줄을 추가합니다.
    # Uncomment the next line to define a global platform for your project
    # platform :ios, '9.0'
    
    target 'YourProject' do
    # Comment the next line if you're not using Swift and don't want to use dynamic frameworks
    use_frameworks!
    
    # Pods for YourProject
    pod 'Firebase'
    pod 'Firebase/InAppMessaging'
    pod 'Firebase/Analytics'
    end
  3. 터미널에서 pod의 종속 항목을 설치합니다.
    pod install
  4. Xcode에서 앱의 프로젝트를 엽니다.
    open YOUR-PROJECT.xcworkspace

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

  1. 아직 가져오지 않았다면 UIApplicationDelegate에서 Firebase 모듈을 가져옵니다.
    Swift
    import Firebase
    Objective-C
    @import Firebase;
  2. 또한 아직 구성하지 않았다면 일반적으로 앱의 application:didFinishLaunchingWithOptions: 메서드에서 FirebaseApp 공유 인스턴스를 구성합니다.
    Swift
    // Use Firebase library to configure APIs
    FirebaseApp.configure()
    Objective-C
    // Use Firebase library to configure APIs
    [FIRApp configure];
  3. 앱을 컴파일하고 실행합니다.

테스트 메시지 보내기

앱의 설치 ID 가져오기

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

이 테스트 기기는 Firebase 설치 서비스에서 제공하는 Firebase 설치 ID로 결정됩니다. 테스트 앱의 설치 ID를 확인하려면 런타임 명령어 인수 -FIRDebugEnabled로 앱을 실행합니다.

  1. Xcode 프로젝트를 열고 상단 메뉴 바에서 Product(제품) > Scheme(스키마) > Edit scheme…(스키마 수정…)을 선택합니다.
  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 Console에서 인앱 메시지를 엽니다.
  2. 새 캠페인을 클릭합니다.
  3. 첫 번째 메시지의 제목을 입력합니다.
  4. 기기에서 테스트를 클릭합니다.
  5. 설치 ID 추가 필드에 앱의 Firebase 설치 ID를 입력합니다.
  6. 테스트를 클릭하여 메시지를 보냅니다.

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

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

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