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" />