Uyumsuz bir API ile bir uygulamanın ITunes Connect Review


1

Bir felsefe sorununa benzeyen küresel bir stratejik sorunum var (iyi ;-)).

Bir django web sunucusu ile REST / JSON üzerinden etkileşimde olan bir uygulamam var. Web [front | back] sonu hızla ve kademeli olarak gelişmektedir, ancak ciddi değişiklikler olması durumunda API kırılmalarını yönetmek için bir uygulama içi mekanizma başlattık (kullanıcıya açılan bir pencere açılır ve onu güncellenmiş olanları yüklemeye davet eder. mağazadan uygulama).

Daha önce hiç düşünmediğim şey, gözden geçirme sürecinin nasıl yönetileceğidir, bunu göz önünde bulundurarak, gözden geçirme işleminin amacına yönelik olarak arka ucu yükseltiyorsam:

  • eski uygulamalar yeni API dilini konuşamayacak;
  • mağazada gerçekten bulamadıklarında yükseltme mesajlarıyla birlikte sunulacaklar;
  • insanlar, kendi uygulamalarıyla etkileşime geçmeden önce yükseltilmiş ön yüzü göreceklerdir.

Aklıma gelen tek şey, mevcut kullanıcıların yeni sürümü indirebilecekleri ana kadar bu değişiklikten acı çekmelerini sağlamak.

Bu vurguyu nasıl idare edersiniz ?

Yanıtlar:


0

Başka birinin de benzer bir soruna bir çözüm araması durumunda: arka uç için /2.0 alt etki alanı kurulumuyla Apple'ın inceleme süreci boyunca yapılmıştır.

Her eski kullanıcı hala eski URL'ye işaret ediyor ve anahtar ne zaman hazır olursa, eski uri'yi yeni arka uca yönlendireceğiz (böylece iki eşzamanlı URI grubuna aynı arka uca hitap edeceğiz).

Tüm eski uygulamalar hala eski URI'yi gösterecek ve "Yükseltmeye davet et" iletisini alacak. Yükseltildiğinde, tüm uygulamalar /2.0 alt etki alanını gösterecektir.

Bir web tarayıcısından, insanlar hala eski URL'yi kullanabilecek ve yeni arka uç tarafından sunulabilecekler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.