Firebase 인앱 메시지의 메시지 맞춤설정


Firebase 인앱 메시지는 사전 구성된 동작 및 메시지 유형의 유용한 집합과 기본 디자인을 제공하지만 경우에 따라 동작과 메시지 콘텐츠를 확장할 수 있습니다. 인앱 메시지를 사용하면 메시지에 작업을 추가하고 메시지의 디자인을 맞춤설정할 수 있습니다.

메시지에 작업 추가

작업을 사용하면 인앱 메시지를 통해 사용자를 웹사이트 또는 앱의 특정 화면으로 안내할 수 있습니다.

Firebase In-App Messaging는 링크 핸들러를 사용하여 작업을 처리합니다. SDK는 여러 핸들러를 사용할 수 있으므로 앱에 이미 핸들러가 있는 경우 Firebase In-App Messaging에서 추가 설정 없이 사용할 수 있습니다. 핸들러가 아직 없는 경우 Firebase Dynamic Links를 사용할 수 있습니다. 자세한 내용은 Android에서 동적 링크 만들기를 참고하세요.

Firebase 콘솔을 사용하여 메시지에 작업 추가

앱에 링크 핸들러가 있으면 작업을 사용하여 캠페인을 작성할 수 있습니다. Firebase Console에서 메시지를 열고 새 캠페인을 시작하거나 기존 캠페인을 수정합니다. 캠페인에서 카드, 버튼 텍스트버튼 작업, 이미지 작업 또는 배너 작업을 제공합니다. 여기서 작업은 관련 딥 링크입니다.

작업의 형식은 선택한 메시지 레이아웃마다 다릅니다. 모달에는 버튼 텍스트 콘텐츠, 텍스트 색상, 배경 색상을 맞춤설정할 수 있는 작업 버튼이 생깁니다. 반면에 이미지 및 상단 배너는 대화형이 되고 탭하면 지정된 작업이 호출됩니다.

메시지 디자인 수정

Android용 Firebase In-App Messaging 표시 SDK를 사용하여 In-App Messaging에서 메시지가 표시되는 방식을 맞춤설정합니다. Firebase GitHub 저장소에서 지금 사용할 수 있습니다.

나만의 메시지 표시 방식을 설정하는 과정은 두 단계로 이루어져 있습니다.

  1. FirebaseInAppMessagingDisplay 클래스 구현을 직접 작성합니다.
  2. 헤드리스 Firebase In-App Messaging SDK를 사용하여 구현을 등록합니다.

    시작하려면 FirebaseInAppMessagingDisplayImpl.java에서 Firebase In-App Messaging팀의 구현을 확인합니다.