米国では何百万人ものユーザーがおり、国際化され、11カ国(多くの言語が異なる)で利用できるiOSアプリケーションがあります。特定の国に適用される隠蔽機能、また異なる通貨などを公開するための技術的詳細をすべて整理しました。また、アプリが位置情報を取得する方法を実装しました(オンになっている場合はユーザーにリクエストします)。それに基づいて、国/言語のために自己構成することができます。国際的なiOSアプリケーション - 異なるバージョンの共通コードベース
これを1つのコードベースから削除したいと考えています。これが現在バージョン1であるとします。まず、米国、韓国、日本、フランス、カナダ、メキシコの5か国を追加するとします。
これをApp Storeにデプロイして、このバージョン(2)を米国、韓国、日本、フランス、カナダ、メキシコに提供する予定です。アプリストア。
翌月に新しい機能を追加し、それがバージョン3になるとします。私たちはこれを米国向けに完全にテストしますが、QAチームはこれを他の5カ国でテストする時間がありません。だから私たちはこのV3を米国向けにリリースし、ただアメリカ向けの新しいバージョンを用意したいと考えています。
アプリストアの設定の仕組みによって、私たちは同じバンドルIDを持っているので、新しいV3を米国だけに制限することはできません。韓国、日本、フランス、カナダ、メキシコのアプリストアにも自動的に公開されます。
方法はありますか?
(私が知っている他のアプローチは同じコードベースを使用することですが、それぞれの国のために別々のバンドルIDを持つ別のターゲットを構築し、私はむしろ一つのターゲットのベースにすべてを持っているでしょう)