Android 푸시 메시지 연동

1. Firebase 프로젝트 연동하기

안드로이드 앱에서 푸시 메시지를 사용하기 위해서는 핵클 워크스페이스와 Firebase 프로젝트 연동 설정이 필요합니다.

자세한 내용은 Android FCM 연동을 참고해주세요.

2. Firebase Cloud Messaging SDK 연동하기

Firebase SDK 연동 가이드Firebase Cloud Messaging 설치 가이드를 참고하여 안드로이드 앱 설정을 완료해주세요.

3. 핵클 SDK와 연동하기

SDK 연동 을 참고해서 핵클 SDK 의존성을 추가하고 SDK를 초기화 합니다.

앱 실행 시 자동으로 푸시 토큰이 수집 됩니다.

4. 푸시 메시지 테스트

토큰 확인

발송 테스트

5. 푸시 메시지 수신

푸시 수신 시 status bar와 알림센터에 아이콘이 표시됩니다.

  • 갤럭시 안드로이드 스마트폰 환경에서는 앱 아이콘이 표시됩니다.
  • 일반 안드로이드 스마트폰 or 시뮬레이터 환경에서는 흰색 원 아이콘이 표시됩니다.
  • 푸시메시지 아이콘 변경 기능을 이용한 경우 변경한 아이콘이 표시됩니다.

구글 정책으로 일반 안드로이드 스마트폰에서는 색상이 포함된 아이콘을 푸시 아이콘으로 설정할 수 없습니다.


(Advanced) 딥링크 이동

핵클 푸시 메시지는 클릭 시 딥링크 이동을 지원합니다.

Android 환경에서 React Native 딥링크를 사용하는 방법은 React Native 딥링크 가이드 에서 확인 가능합니다.

🚧

원격 JS 디버거에 연결된 경우 React Native의 Linking.getInitialURL()null이 리턴되어 딥링크로 연결 될 링크를 확인 못하는 문제가 있습니다.