Studio 앱 빌드 가이드

Castovia Studio를 사용하여 공급자 브랜드 Android TV 및 Android Mobile 앱을 빌드하는 방법입니다.

Studio에 포함되는 항목

Android TV

Android TV 기기를 위한 앱 기반입니다. Castovia의 기존 앱 베이스를 기반으로 공급자 브랜드가 적용됩니다.

Android Mobile

Android 휴대폰 및 태블릿을 위한 앱 기반입니다. Castovia의 기존 앱 베이스를 기반으로 공급자 브랜드가 적용됩니다.

중요한 안내

  • 앱은 Castovia의 기존 앱 베이스에서 생성되며, 처음부터 맞춤 제작되는 것은 아닙니다.
  • iOS와 Apple TV는 포함되지 않습니다. 별도의 발주가 필요합니다.
  • 앱 스토어 승인 여부는 Castovia가 보장하지 않습니다.
  • Google Play 개발자 계정은 계속 공급자의 책임입니다.
  • 릴리스 서명은 별도 계약이 없는 한 공급자의 책임입니다.

단계별 빌드 과정

  1. 1Castovia 관리자 → App Branding에서 앱 브랜딩을 설정합니다.
  2. 2앱 이름, 슬러그, 기본/강조 색상, 로고, 아이콘, 스플래시 화면을 설정합니다.
  3. 3브랜딩 페이지에서 Android TV 구성 JSON을 다운로드합니다.
  4. 4브랜딩 페이지에서 Android Mobile 구성 JSON을 다운로드합니다.
  5. 5구성 JSON 파일을 올바른 앱 프로젝트 폴더에 넣습니다.
  6. 6Android Studio에서 앱 프로젝트(apps/android)를 엽니다.
  7. 7Gradle 동기화를 실행하여 종속성을 해결합니다.

디버그 APK 빌드

Android TV:

./gradlew :tv:assembleDebug

Android Mobile:

./gradlew :mobile:assembleDebug

설치 및 테스트

  1. 9 테스트 기기에 디버그 APK를 설치합니다:
  2. 10 로그인, 페어링, 재생, 탐색을 테스트합니다.
  3. 11 릴리스 서명 키를 준비합니다(공급자 책임).
  4. 12 공급자 본인의 Google Play 개발자 계정을 통해 제출합니다.

보안

  • 안전 기능이 존재하지 않는 한 서명 키는 Castovia에 저장되지 않습니다.
  • 앱 구성 JSON에는 CDN/DRM 비밀 정보가 포함되지 않습니다.
  • 앱 구성 JSON에는 sourceUrl이 포함되지 않습니다.
  • 앱은 Castovia API로부터 안전한 재생 메타데이터만 수신합니다.