Hướng dẫn xây dựng Studio App

Cách xây dựng ứng dụng Android TV và Android Mobile mang thương hiệu nhà cung cấp bằng Castovia Studio.

Studio bao gồm gì

Android TV

Nền tảng ứng dụng cho thiết bị Android TV. Mang thương hiệu nhà cung cấp từ nền tảng ứng dụng sẵn có của Castovia.

Android Mobile

Nền tảng ứng dụng cho điện thoại và máy tính bảng Android. Mang thương hiệu nhà cung cấp từ nền tảng ứng dụng sẵn có của Castovia.

Làm rõ quan trọng

  • Ứng dụng được tạo từ nền tảng ứng dụng sẵn có của Castovia — không phải được xây dựng tùy chỉnh từ đầu.
  • iOS và Apple TV KHÔNG được bao gồm. Chúng cần được triển khai riêng.
  • Castovia KHÔNG đảm bảo việc phê duyệt trên cửa hàng ứng dụng.
  • Tài khoản nhà phát triển Google Play vẫn là trách nhiệm của nhà cung cấp.
  • Việc ký phát hành vẫn là trách nhiệm của nhà cung cấp trừ khi có hợp đồng riêng.

Quy trình xây dựng từng bước

  1. 1Cấu hình thương hiệu ứng dụng trong phần quản trị Castovia → App Branding.
  2. 2Đặt tên ứng dụng, slug, màu chính/màu nhấn, logo, biểu tượng và màn hình chào.
  3. 3Tải JSON cấu hình Android TV từ trang thương hiệu.
  4. 4Tải JSON cấu hình Android Mobile từ trang thương hiệu.
  5. 5Đặt các tệp JSON cấu hình vào đúng thư mục dự án ứng dụng.
  6. 6Mở dự án ứng dụng (apps/android) trong Android Studio.
  7. 7Chạy đồng bộ Gradle để giải quyết các phần phụ thuộc.

Xây dựng APK gỡ lỗi

Android TV:

./gradlew :tv:assembleDebug

Android Mobile:

./gradlew :mobile:assembleDebug

Cài đặt & Kiểm thử

  1. 9 Cài APK gỡ lỗi lên thiết bị thử nghiệm:
  2. 10 Kiểm tra đăng nhập, ghép nối, phát lại và điều hướng.
  3. 11 Chuẩn bị các khóa ký phát hành (trách nhiệm của nhà cung cấp).
  4. 12 Gửi qua tài khoản nhà phát triển Google Play riêng của nhà cung cấp.

Bảo mật

  • Không lưu khóa ký trong Castovia trừ khi có tính năng an toàn.
  • Không có bí mật CDN/DRM trong JSON cấu hình ứng dụng.
  • Không có sourceUrl trong JSON cấu hình ứng dụng.
  • Ứng dụng chỉ nhận siêu dữ liệu phát lại an toàn từ Castovia API.