Proqramlaşdırma

Veb saytı Android tətbiqinə çevirmək: Capacitor

Capacitor saytı WebView-də açır. Play üçün AAB və yeni hesabda qapalı test lazımdır.

Bütün dərslər · JavaScript dərsləri: sıfırdan öyrən

Capacitor nə edir

React Native və Expo tətbiqi başdan yazır. Böyük saytı başdan yazmaq uzun çəkir. Capacitor hazır saytı Android qabığının içinə, WebView-ə qoyur. Saytın ünvanını açırsa, səhifə saytla birlikdə dəyişir. Qabığın özü dəyişəndə isə mağazaya yeni AAB yükləmək lazımdır. Öz-özünə mağaza yenilənmir.

Əmrlər

Layihə qovluğunda Node.js olmalıdır. init ad və paket identifikatoru soruşur. copy build nəticəsini Android qovluğuna keçirir. open Android Studio-nu açır. Orada Build, Generate Signed Bundle ilə .aab yığılır. Play köhnə .apk-ni qəbul etmir.

npm install @capacitor/core @capacitor/cli
npx cap init
npm install @capacitor/android
npx cap add android
npm run build
npx cap copy
npx cap open android

Play və qapalı test

play.google.com/console ünvanında hesab bir dəfəlik ödənişlə açılır və şəxsiyyət yoxlanır. Yeni şəxsi hesab tətbiqi birbaşa hamıya aça bilmir. Əvvəl qapalı test var: ən azı 20 fərqli insan, 14 gün. Öz Google qrupunu yarat və həmin insanları ora əlavə et. Eyni telefon və saxta hesab sayılmır, müddət sıfırlana bilər. 14 gün bitəndə Production düyməsi özü açılmaya da bilər. Console-dakı şərti oxu.

Suallar

Sayt görünür, internet yoxdur? AndroidManifest.xml içinə internet icazəsini yaz.

AAB niyə imzalanmalıdır? Keystore şifrəsini itirsən, həmin tətbiqə yeniləmə yükləyə bilməzsən. Faylı və şifrəni saxla.

20 testçi niyə sayılmır? Eyni cihaz və eyni hesab bir nəfərdir. Google real girişi yoxlayır.

<uses-permission android:name="android.permission.INTERNET" />

Müəllif: Nibras Code