Web sitesini Android uygulamasına çevirmek: Capacitor
Capacitor siteyi WebView'de açar. Play için AAB ve yeni hesapta kapalı test gerekir.
Tüm dersler · JavaScript dersleri: sıfırdan öğren
Capacitor ne yapar
React Native ve Expo uygulamayı baştan yazar. Büyük siteyi baştan yazmak uzun sürer. Capacitor hazır siteyi Android kabuğunun içine, WebView'e koyar. Sitenin adresini açıyorsa sayfa siteyle birlikte değişir. Kabuğun kendisi değişince mağazaya yeni AAB yüklemek gerekir. Mağaza kendiliğinden yenilenmez.
Komutlar
Proje klasöründe Node.js olmalıdır. init ad ve paket kimliği sorar. copy build sonucunu Android klasörüne geçirir. open Android Studio'yu açar. Orada Build, Generate Signed Bundle ile .aab derlenir. Play eski .apk'yi kabul etmez.
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 ve kapalı test
play.google.com/console adresinde hesap bir kerelik ücretle açılır ve kimlik kontrol edilir. Yeni kişisel hesap uygulamayı doğrudan herkese açamaz. Önce kapalı test vardır: en az 20 farklı kişi, 14 gün. Kendi Google Grubunu yarat ve o kişileri oraya ekle. Aynı telefon ve sahte hesap sayılmaz, süre sıfırlanabilir. 14 gün bitince Production düğmesi kendiliğinden açılmayabilir. Console'daki koşulu oku.
Sorular
Site görünüyor, internet yok mu? AndroidManifest.xml içine internet iznini yaz.
AAB neden imzalanmalıdır? Keystore şifresini kaybedersen o uygulamaya güncelleme yükleyemezsin. Dosyayı ve şifreyi sakla.
20 testçi neden sayılmıyor? Aynı cihaz ve aynı hesap bir kişidir. Google gerçek girişi kontrol eder.
<uses-permission android:name="android.permission.INTERNET" />