본문 바로가기
Develop/Firebase

[Firebase] InAppMessaging Android - 1

by 알려 2022. 3. 2.
728x90
반응형
  • Firebase에 InAppMessaging이라는 기능이 있다. 구글의 설명과 설명 동영상은 하기와 같다.

 

 

  • 하지만 나는 설명만 봐서는 뭘 하는 건지 잘 모르겠다. 그래서 최대한 하나씩 해보고 포스팅해보려 한다.
  • Firebase는 추가되어있다는 전제하에 app/build.gradle에 하기와 같이 sdk를 추가한다.
dependencies {
    // Import the BoM for the Firebase platform
    implementation platform('com.google.firebase:firebase-bom:29.1.0')

    // Declare the dependencies for the In-App Messaging and Analytics libraries
    // When using the BoM, you don't specify versions in Firebase library dependencies
    implementation 'com.google.firebase:firebase-inappmessaging-display-ktx'
    implementation 'com.google.firebase:firebase-analytics-ktx'
}
  • 추가 후 빌드 & 실행만 하면 App에서는 기본 세팅이 끝나게 된다.
  • 이제 Firebase Console에서 테스트 메시지를 보내보자
  • 구글 콘솔에서 하기 그림과 같이 In-App Messaging 메뉴를 통해서 캠페인 만들기를 시작한다.

 

  • 진입하게 되면 선택할 수 있는 레이아웃이 4개가 있다. 레이아웃을 선택하고 레이아웃별로 필수로 요구되는 항목들을 입력하게 되면 
    기기에서 테스트 버튼과 다음 버튼이 활성화가 된다.

 

  • 다만 카드/이미지만 레이아웃은 이미지 업로드가 필수인데 이미지를 업로드하려면 요금제를 올려서 유료로 사용해야 한다고 한다
    이번엔 무료로 진행하고 유료 관련된 부분은 조금 더 알아보고 다음 포스팅에서 해보려고 한다. 너무 비싸면 나중에....

  • 기기에서 테스트(필수항목은 아님)를 하기 위해서는 기기의 앱 설치 ID가 필요한데 앱 실행 후 하기와 같이 로그를 통해 가져와 입력하면 된다.

ID 가져오기
기기에서 테스트 팝업

  • 다음 버튼을 눌러 대상 선택으로 넘어가서 필수항목들을 입력하고 3번으로 진행한다.

  • 3번 예약에서는 시작/종료 날짜를 지정하고 메시지를 트리거 되는 시점과 트리거 빈도를 설정하게 된다.

  • 다음의 4번 5번 항목은 선택사항이므로 필요하다면 선택하도록 한다. 필요 없다면 오른쪽 하단에 검토 버튼을 눌러 캠페인 만들기를 완료한다.
  • 완료되면 3번 항목에서 설정한 트리거 되는 조건이 되면 앱에서 설정한 스타일로 표시된다.

앱표출화면 캡쳐

 

※ 동영상 참고 바람

 

728x90
반응형

댓글