راهنمای ساخت برنامه 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پیکربندی برندسازی برنامه در پنل ادمین Castovia → App Branding.
- 2تنظیم نام برنامه، slug، رنگهای اصلی/تأکیدی، لوگوها، آیکونها و splash screen.
- 3دانلود فایل پیکربندی JSON مربوط به Android TV از صفحه برندسازی.
- 4دانلود فایل پیکربندی JSON مربوط به Android Mobile از صفحه برندسازی.
- 5قرار دادن فایلهای پیکربندی JSON در پوشه درست پروژه برنامه.
- 6باز کردن پروژه برنامه (apps/android) در Android Studio.
- 7اجرای همگامسازی Gradle برای رفع وابستگیها.
ساخت APKهای Debug
Android TV:
./gradlew :tv:assembleDebugAndroid Mobile:
./gradlew :mobile:assembleDebugنصب و تست
- 9 نصب APK debug روی دستگاه آزمایشی:
- 10 تست ورود، pairing، پخش و ناوبری.
- 11 آمادهسازی کلیدهای امضای release (مسئولیت ارائهدهنده).
- 12 ارسال از طریق حساب توسعهدهنده Google Play خودِ ارائهدهنده.
امنیت
- هیچ کلید امضایی در Castovia ذخیره نمیشود مگر اینکه قابلیت ایمنِ مشخصی وجود داشته باشد.
- هیچ secret مربوط به CDN/DRM در JSON پیکربندی برنامه وجود ندارد.
- هیچ sourceUrlی در JSON پیکربندی برنامه وجود ندارد.
- برنامه فقط فرادادهٔ امن پخش را از Castovia API دریافت میکند.