Sample App 수정
애플리케이션 통합(Integration) 이전에 인터랙션을 테스트하기 위한 목적으로 SDK와 함께 Sample App을 함께 제공하고 있습니다. Sample App을 사용하여 신규 Android Studio 프로젝트를 생성하지 않고, SDK와 함께 전달되는 Wallpad 샘플 코드에서 다음 항목을 수정하여 별도의 애플리케이션을 구현할 수 있습니다.
표수정 항목수정 항목 | 필수 여부 | 설명 |
---|---|---|
패키지명 | 필수 |
서버로 전달되는 패키지 정보를 전달 - build.gradle에서 애플리케이션의 패키지명을 applicationId 로 지정 |
애플리케이션 이름 | 필수 |
build.gradle > app_name 에서 애플리케이션의 이름 변경 |
REST API 키 | 필수 |
카카오 계정 토큰 갱신을 위해, Kakao Developers에 등록한 애플리케이션의 REST API 키 정보 입력 - build.gradle > restApiKeyProvider{} 에서 입력 |
Permission 추가 | 필수 |
마이크 사용과 플로팅 마이크 버튼 사용을 위해 메인 Activity 클래스 파일에서 다음 Permission을 추가 - android.permission.RECORD_AUDIO - android.settings.action.MANAGE_OVERLAY_PERMISSION |
설정 화면 호출 애플리케이션 | 필수 |
별도 애플리케이션으로 구현하여 com.kakao.i.agent.SHOW_SETTINGS 를 호출 |
알람 설정 화면 호출 에플리케이션 | 필수 |
별도 애플리케이션으로 구현하여 com.kakao.i.agent.SHOW_ALAM_SETTINGS 를 호출 |
부팅 완료 Intent(Boot Completed)이후 AgentService 시작 | 필수 |
별도로 구현한 설정 화면 호출 앱에서 Boot Completed 이벤트를 받는 것을 권장 |
Mini Media Player구현 | 권장 |
카카오 i 플랫폼에서 재생 중인 미디어 정보를 SDK가 아닌 SDK 외부에 보여주는 플레이어 - Mini Media Player 구현 문서 참고 |
시리얼 번호 전달 | 권장 |
내부적으로 고유한 Key 생성에 사용되는 시리얼 번호를 SDK로 전달하기 위해 시리얼 번호 입력 필요 - Application 클래스 파일 > serialNumberProvider{} 에서 입력 |
안내
SDK 제어에 대한 자세한 설명은 SDK 제어 문서를 참고하시기 바랍니다.