Mobil Uygulamanı Güncelle
Çoğu güncelleme, yayımladığında anında devreye girer. Yalnızca meta veri veya yerel kabuk değişiklikleri yeni bir uygulama mağazası başvurusu gerektirir.
Proyecta uygulamanı bir PWA olarak sarmalayıp uygulama mağazasına gönderdiysen, güncellemeler neyi değiştirdiğine bağlı olarak iki katmanda çalışır.
1. Katman: İçerik ve işlevsellik güncellemeleri (anında)
Section titled “1. Katman: İçerik ve işlevsellik güncellemeleri (anında)”Sarmalanmış bir PWA, gerçek içeriğini yayımladığın Proyecta URL’inden yüklediği için çoğu güncelleme yeni bir uygulama mağazası derlemesi gerektirmez:
- Proyecta builder’da değişikliklerini yap
- Builder araç çubuğunda Publish düğmesine tıkla
- Kullanıcılar uygulamayı bir sonraki açışlarında değişiklikleri görür
Bu katmana giren değişiklikler:
- Yeni sayfalar, özellikler, düzenler
- Hata düzeltmeleri
- Metin ve görsel değişiklikleri
- Backend mantığı değişiklikleri
- Veritabanı şema değişiklikleri
- Çoğu stil düzenlemesi
PWA sarmalayıcı modelinin en büyük avantajlarından biri budur — normal ürün çalışmaları için inceleme kuyruklarında beklemene gerek kalmaz.
2. Katman: Yerel kabuk güncellemeleri (yeni başvuru gerekir)
Section titled “2. Katman: Yerel kabuk güncellemeleri (yeni başvuru gerekir)”Bazı değişiklikler sarmalayıcının yeniden oluşturulmasını ve yeni bir paketin gönderilmesini gerektirir:
- Uygulama adı (simgenin altında göründüğü haliyle)
- Uygulama simgesi
- Açılış ekranı
- Manifest girişleri (sarmalayıcının içine işlediği tema rengi, görüntüleme modu, yön kilidi)
- Yerel izin bildirimleri (
Info.plistveyaAndroidManifest.xmldosyasına yeni giriş gerektiren kamera, konum vb.) - Sarmalayıcı sürüm güncellemeleri
Bu durumlar için:
- Yayımladığın URL ile pwabuilder.com adresinde paketi yeniden oluştur
- Daha önce kullandığın imzalama anahtarıyla imzala (kritik — aşağıya bak)
- Google Play Console, App Store Connect veya Partner Center üzerinden gönder
- İncelemeyi bekle
İmzalama anahtarını kaybetme
Section titled “İmzalama anahtarını kaybetme”Android uygulaması güncellemelerinde en önemli nokta şudur: her güncellemeyi, ilk sürümü imzaladığın anahtarla imzalaman zorunludur. signing.keystore dosyasını kaybedersen Google Play artık hiçbir güncellemeyi kabul etmez. Farklı bir paket adıyla sıfırdan yeni bir uygulama yayımlamak ve kullanıcıları taşımak zorunda kalırsın.
iOS için provisioning profile ve distribution certificate, Bundle ID’ne bağlıdır. Sertifikanı iptal edersen yenisini oluşturabilirsin; ancak güncelleme gönderirken gecikmeler yaşamamak için profillerini yine de yedeklemeyi ihmal etme.
Sürümlendirme ipucu
Section titled “Sürümlendirme ipucu”Yeni bir paket gönderdiğinde, uygulamanın kullanıcılara gösterilen sürüm numarasını Proyecta deploy’larınla senkronize tut. Aksi takdirde kullanıcılar çökme raporlarının yeni derlemeye mi yoksa eski birine mi ait olduğunu anlayamaz.
Yakında
Section titled “Yakında”- Builder’da yeniden oluşturma, imzalama ve gönderme işlemlerini senin için gerçekleştiren güncelleme sihirbazı
- Proyecta sürüm geçmişiyle senkronize sürüm manifest takibi