İçeriğe geç

Mobil Uygulamanı Güncelle

Çoğu güncelleme yayımladığında anında yayınlanır. Yalnızca meta veri veya native kabuk değişiklikleri yeni bir uygulama mağazası gönderimi gerektirir.

Proyecta uygulamanı PWA olarak sarmalayıp bir uygulama mağazasına gönderdiysen, güncellemeler neyi değiştirdiğine bağlı olarak iki kademede çalışır.

Kademe 1: İçerik ve işlevsellik güncellemeleri (anında)

Bölüm başlığı “Kademe 1: İç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:

  1. Proyecta builder’da değişikliklerini yap
  2. Builder araç çubuğunda Publish düğmesine tıkla
  3. Kullanıcılar uygulamayı bir sonraki açışlarında değişiklikleri görür

Bu kademeye giren şeyler:

  • Yeni sayfalar, özellikler, düzenler
  • Hata düzeltmeleri
  • Metin ve görsel değişiklikleri
  • İçerik ve veri değişiklikleri
  • Yeni sayfalar, özellikler ve yetenekler
  • Çoğu stil düzenlemesi

Bu, PWA-sarmalayıcı modelinin en büyük avantajlarından biridir — normal ürün çalışmaları için inceleme kuyruklarını beklmek zorunda kalmazsın.

Kademe 2: Native kabuk güncellemeleri (yeni gönderim gerekli)

Bölüm başlığı “Kademe 2: Native kabuk güncellemeleri (yeni gönderim gerekli)”

Bazı değişiklikler, sarmalayıcının yeniden oluşturulmasını ve yeni bir paketin gönderilmesini gerektirir:

  • Simgenin altında görünen uygulama adı
  • Uygulama simgesinin kendisi
  • Açılış ekranı
  • Sarmalayıcının içine baktığı manifest girişleri (tema rengi, görüntüleme modu, yön kilidi)
  • Native izin bildirimleri (Info.plist veya AndroidManifest.xml dosyasına yeni girişler gerektiren kamera, konum vb.)
  • Sarmalayıcı sürüm güncellemeleri

Bunlar için:

  1. Yayımladığın URL ile pwabuilder.com adresinde paketi yeniden oluştur
  2. Daha önce kullandığın imzalama anahtarıyla imzala (kritik — aşağıya bak)
  3. Google Play Console, App Store Connect veya Partner Center üzerinden gönder
  4. İncelemeyi bekle

Bir Android uygulamasını güncellemeyle ilgili en önemli şey şudur: her güncellemeyi ilk sürümü imzaladığın anahtarla imzalamak zorundasın. signing.keystore dosyasını kaybedersen Google Play artık hiçbir güncellemeyi kabul etmez. Farklı bir paket adıyla yepyeni 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 yeni bir tane oluşturabilirsin, ancak güncelleme gönderimlerinde gecikmelerden kaçınmak için profillerini yine de yedekle.

Yeni bir paket gönderdiğinde uygulamanın kullanıcıya görünen sürüm numarasını Proyecta deploy’larınla senkronize tut. Aksi takdirde kullanıcılar kilitlenme raporunun yeni derlemeden mi yoksa eski birinden mi geldiğini anlayamaz.

  • Yeniden oluşturma, imzalama ve gönderimi senin için yöneten builder içi güncelleme sihirbazı
  • Proyecta sürüm geçmişiyle senkronize sürüm manifest takibi