iOSアプリが審査されている間に他のユーザーがバックエンドAPIをどのように管理しているかを知りたい。iOSアプリのレビュー時にアプリサーバーの変更を管理するにはどうすればよいですか?
リリースごとに常に新しいAPIエンドポイントを更新/追加しています。私たちが直面している大きな問題は、DBスキーマを変更する必要があるときです。アップルが承認した後(最大4日以上かかる場合がある)まで、プロダクションサーバーへのバックエンドの変更を促進することは望ましくありません。
現在のところ、iOSアプリを手動リリースに設定し、2台のプロダクションサーバー間を移動しています。したがって、App Storeのapp v1.0はprod1サーバーを指し、reviewのv2.0はprod2サーバーを指します。 Appleがv2.0を承認すると、prod1データベースがprod2にコピーされ、すべての移行が実行されてv2.0がリリースされます。 prod2の変更を促進したら、prod1の設定を更新します。この設定は、アプリケーションv1.0に応答を返し、app v2.0をダウンロードするためのアプリストアへのリンクを提供します。
この問題を解決するには、より良い方法があるように感じます。どのように他の人がこの問題に近づいてきたかを見てみたい。