Android 기초 설정
푸시메세지 발송을 위한 Android OS 에서 필수로 설정해 주셔야 하는 가이드입니다.
가장 먼저 푸시 발송을 위한 필수 설정을 위해 아래의 두 가지를 순서대로 진행 해 주세요.
FCM 인증서 설정
대시보드 설정
SDK 설치
프로젝트 build.gradle
프로젝트의 build.gradle ( root 파일 ) 에 아래와 같이 repository 주소를 추가해주세요.
Android 13 이상의 버전에서 푸시 알림 권한 획득을 위한 설정
프로젝트 수준 혹은, app 수준 "build.gradle"의 "targetSdkVersion = 33" 이상이어야 합니다.
app모듈 build.gradle
프로젝트의 app/build.gradle 파일에 있는 dependencies에 아래와 같이 Wisetracker SDK를 추가해주세요.
이 때, Java와 Kotlin에 따라 이용하는 모듈명이 달라집니다.
AuthorizationKey 등록
app/res/values/strings.xml
프로젝트의 app/res/values/strings.xml 파일에 아래 코드를 추가합니다.
추가한 코드 중 3번 라인 serviceNumber의 value를 올바른 값으로 변경해야 합니다.
추가한 코드 중 serviceNumber의 value를 올바른 값으로 변경해야 합니다.
와이즈트래커 대시보드에 로그인하여 설정 > 서비스설정 메뉴에서 '서비스번호' 항목에 기재된 숫자를 확인 후 복사하여 serviceNumber 값을 변경 해 주세요.

HTTP 통신 허용
프로젝트의 Target API가 API Level 28 이상일 경우에 적용하는 설정입니다. 아래와 같이 HTTP 통신을 허용하는 두 가지 설정을 추가해주세요.
작성되어 있는 코드에, 아래 한 줄 짜리 networkSecurityConfig 코드를 복사하여
<application androidname = > 안에 붙여넣기 하면 아래 최종 코드와 같은 모양이 됩니다.
app/res/xml/network_security_config.xml 설정
network_security_config.xml파일을 생성합니다.로컬에서 개발하는 경우에는 아래와 같이 로컬 개발환경을 추가해야 metro server와 통신할 수 있습니다.
로컬 환경을 추가 한 후, xml 파일에 와이즈트래커 도메인을 추가 해 주세요.
trk.analytics.wisetracker.co.kr ▶️ 도메인을 추가 해 주시면 와이즈트래커 SDK 통신이 가능해집니다.
기존 network_security_config.xml 설정이 되어 있으셨다면,
와이즈트래커 도메인을 '추가' 해주시면 와이즈트래커 SDK 통신이 가능합니다.
푸시알림 권한 설정 (AndroidManifest.xml)
"android.permission.POST_NOTIFICATIONS" 권한을 추가합니다. 이 권한 설정은 <application> 태그 위에서 선언합니다.
초기화
Application을 상속받는 클래스가 아닌 Activity를 상속받는 기본 화면의 onCreate() 함수에 적용해 주세요. 여기서 말하는 기본 화면은 AndroidManifest.xml 파일에 선언된 Activity 중, "android.intent.action.MAIN" 과 "android.intent.category.LAUNCHER" Intent-Filter 가 적용된 Activity를 의미합니다.
Application을 상속받는 클래스가 아닌 Activity를 상속받는 기본 화면의 onCreate() 메쏘드에 적용해 주세요
안드로이드 기초설정은 완료하셨습니다 🎉
다음으로 iOS 기초설정을 위한 단계를 진행 해 주세요 👇🏻
Last updated