راهنمای ساخت برنامه Studio

نحوه ساخت برنامه‌های Android TV و Android Mobile با برند ارائه‌دهنده با استفاده از Castovia Studio.

Studio شامل چه چیزهایی است

Android TV

پایه برنامه برای دستگاه‌های Android TV. با برند ارائه‌دهنده بر اساس پایه برنامه موجود Castovia.

Android Mobile

پایه برنامه برای گوشی‌ها و تبلت‌های Android. با برند ارائه‌دهنده بر اساس پایه برنامه موجود Castovia.

توضیحات مهم

  • برنامه‌ها از پایه برنامه موجود Castovia تولید می‌شوند — نه اینکه از صفر به‌صورت سفارشی ساخته شوند.
  • iOS و Apple TV شامل نمی‌شوند. آن‌ها به سفارش جداگانه نیاز دارند.
  • تأیید App Store توسط Castovia تضمین نمی‌شود.
  • حساب‌های توسعه‌دهنده Google Play همچنان بر عهده ارائه‌دهنده است.
  • امضای نسخهٔ Release نیز مگر در قرارداد جداگانه، بر عهده ارائه‌دهنده است.

فرایند ساخت مرحله‌به‌مرحله

  1. 1پیکربندی برندسازی برنامه در پنل ادمین Castovia → App Branding.
  2. 2تنظیم نام برنامه، slug، رنگ‌های اصلی/تأکیدی، لوگوها، آیکون‌ها و splash screen.
  3. 3دانلود فایل پیکربندی JSON مربوط به Android TV از صفحه برندسازی.
  4. 4دانلود فایل پیکربندی JSON مربوط به Android Mobile از صفحه برندسازی.
  5. 5قرار دادن فایل‌های پیکربندی JSON در پوشه درست پروژه برنامه.
  6. 6باز کردن پروژه برنامه (apps/android) در Android Studio.
  7. 7اجرای همگام‌سازی Gradle برای رفع وابستگی‌ها.

ساخت APKهای Debug

Android TV:

./gradlew :tv:assembleDebug

Android Mobile:

./gradlew :mobile:assembleDebug

نصب و تست

  1. 9 نصب APK debug روی دستگاه آزمایشی:
  2. 10 تست ورود، pairing، پخش و ناوبری.
  3. 11 آماده‌سازی کلیدهای امضای release (مسئولیت ارائه‌دهنده).
  4. 12 ارسال از طریق حساب توسعه‌دهنده Google Play خودِ ارائه‌دهنده.

امنیت

  • هیچ کلید امضایی در Castovia ذخیره نمی‌شود مگر اینکه قابلیت ایمنِ مشخصی وجود داشته باشد.
  • هیچ secret مربوط به CDN/DRM در JSON پیکربندی برنامه وجود ندارد.
  • هیچ sourceUrlی در JSON پیکربندی برنامه وجود ندارد.
  • برنامه فقط فرادادهٔ امن پخش را از Castovia API دریافت می‌کند.