Android SDK
플레어레인을 통해 안드로이드(Android) 앱푸시 알림을 가장 쉽게 구현할 수 있습니다. 푸시 토큰 및 구독 관리부터 딥링크 등 클릭 URL 처리까지 코드 1줄에 모든 것이 포함되어 있습니다.
아래 가이드를 참고하여 플레어레인에 푸시 발송에 필요한 인증 값을 입력합니다.
repositories 블록이 있는 파일을 확인하여 추가하세요.
최신 Android Studio 를 통해 생성된 프로젝트의 경우 settings.gradle -> dependencyResolutionManagement 에 있습니다.
과거 프로젝트의 경우 build.gradle -> allprojects 에 있습니다. 2번째 탭을 눌러 확인하세요.
app 수준의 build.gradle (<project>/<app>/build.gradle) 에 다음 항목들을 입력합니다
초기화 코드는 Application Class (Activity가 아님) 의 onCreate 에 추가합니다. 따라서 Application Class 를 먼저 만드는 것부터 시작하며, 이미 Application Class 가 있는 경우 해당 과정은 넘어가셔도 좋습니다.
AndroidManifest.xml 파일에서 android.name=".MainApplication" 을 입력하고 에디터 도우미를 통해 MainApplication 클래스 파일을 생성합니다. 직접 클래스 파일을 만드셔도 상관 없습니다.
onCreate 함수에서 FlareLane.initWithContext 함수를 추가합니다. 프로젝트 ID는 콘솔의 [프로젝트] 페이지에서 확인할 수 있습니다.
플레어레인 SDK가 제공하는 함수 리스트는 Mobile SDK Reference 에서 확인할 수 있습니다.
여기까지 모두 완료하셨으면 앱 빌드, 실행 시 자동으로 플레어레인 전체 기기 리스트에 추가됩니다.
실제 배포 전, 푸시를 실제 발송하여 기기에 잘 오는지, 푸시 클릭 시 통계에 잘 잡히는지 반드시 직접 확인하시기 바랍니다.
앱 설치 시 플레어레인에 생성된 기기는 '익명의 기기'이며 고객사가 별도로 관리하는 고유한 유저 ID를 연동함으로써 플레어레인의 기기와 고객사의 유저ID를 매칭할 수 있습니다.
유저ID가 연동되어있으면 많은 이점이 있습니다. 회원과 비회원을 구분할 수 있고, 고객사는 언제든지 유저ID를 기준으로 푸시 알림 발송이 가능하기 때문에 초기 연동시 권장드리고 있습니다.
보통 유저가 회원가입이나 로그인 성공 시, setUserId 함수를 통해 유저ID를 연동합니다.
- 플레어레인은 기본적으로 푸시 알림 클릭 시 https, 딥링크 등 URL에 대해 자동 처리를 지원하고 있습니다. 만약 별도의 클릭 핸들러 구현이 필요한 경우 URL 자동 처리 비활성화를 참고하세요.
SDK 제공 함수 및 버전별 업데이트 내역 살펴보기