Vodič za izradu Studio aplikacije

Kako izraditi Android TV i Android Mobile aplikacije s brendom pružatelja koristeći Castovia Studio.

Što Studio uključuje

Android TV

Temelj aplikacije za Android TV uređaje. S brendiranjem pružatelja na temelju postojeće Castovia baze aplikacije.

Android Mobile

Temelj aplikacije za Android telefone i tablete. S brendiranjem pružatelja na temelju postojeće Castovia baze aplikacije.

Važna pojašnjenja

  • Aplikacije se generiraju iz postojeće Castovia baze aplikacije — nisu izrađene od nule po narudžbi.
  • iOS i Apple TV NISU uključeni. Za njih je potrebno zasebno ugovaranje.
  • Odobrenje aplikacije u trgovini nije zajamčeno od strane Castovia.
  • Google Play developerski računi ostaju odgovornost pružatelja.
  • Potpisivanje izdanja ostaje odgovornost pružatelja osim ako nije zasebno ugovoreno.

Proces izrade korak po korak

  1. 1Konfigurirajte brendiranje aplikacije u Castovia administraciji → App Branding.
  2. 2Postavite naziv aplikacije, slug, primarne/naglasne boje, logotipe, ikone i splash screen.
  3. 3Preuzmite Android TV config JSON sa stranice brendiranja.
  4. 4Preuzmite Android Mobile config JSON sa stranice brendiranja.
  5. 5Smjestite config JSON datoteke u ispravnu mapu projekta aplikacije.
  6. 6Otvorite projekt aplikacije (apps/android) u Android Studio.
  7. 7Pokrenite Gradle sync kako biste riješili ovisnosti.

Izrada debug APK-ova

Android TV:

./gradlew :tv:assembleDebug

Android Mobile:

./gradlew :mobile:assembleDebug

Instalacija i testiranje

  1. 9 Instalirajte debug APK na testni uređaj:
  2. 10 Testirajte prijavu, uparivanje, reprodukciju i navigaciju.
  3. 11 Pripremite ključeve za potpisivanje izdanja (odgovornost pružatelja).
  4. 12 Pošaljite putem vlastitog Google Play developerskog računa pružatelja.

Sigurnost

  • Nema pohranjenih ključeva za potpisivanje u Castovia osim ako postoji sigurna značajka.
  • Nema CDN/DRM tajni u app config JSON-u.
  • Nema sourceUrl u app config JSON-u.
  • Aplikacija prima samo sigurne metapodatke za reprodukciju iz Castovia API-ja.