私が働いている会社は、顧客が誰であるかによってスキンが異なるiOSアプリを作成しています(実際にはネットワークオペレーターである顧客はほんの一握りです)。
したがって、コードの99%は同一です。異なるのは、アプリのアイコン、画像、テキスト、そして場合によってはいくつかのコードの微調整であり、各アプリは各オペレーターの企業ガイドラインなどに従ってブランド化されます。
最終的には、外観が事実上異なるだけで、実際にはすべて同じことを実行している一連の異なるアプリになります。
ただし、これらは異なるアプリであるため、各顧客が実際にiOSアカウントにサインアップして、アプリの特定のバージョンをアプリストアに送信する必要があると想定しています。これは、私たちができることではありません。これは正しいです?
そうだとすれば、それでもアプリのビルドを実行して、ビルドしたバージョンを送信するだけでよいのではないかと思います。さまざまなアプリをすべて1つのワークスペースにまとめてコードを送信することを考えています。共有できますが、ビルド時に異なるアプリが生成されます。
これらは異なるアプリになるため、異なる証明書やプロファイルなどで署名する必要があります。これ自体は簡単です。たとえば、各アプリに独自のターゲットを設定できます。
しかし、私の質問は、これらすべての異なるアプリをビルドするために、単一のビルドマシンに異なるプロファイルや証明書などを配置することは可能ですか?私が尋ねる理由は、AppleのXCodeビデオの1つで、コメンテーターが「ライセンス契約に同意したユーザーとしてビルドマシンでビルドを実行する必要がある」と言っているためです。
これは可能になることでしょうか。1台のビルドマシンで、さまざまな顧客企業のさまざまなプロファイル/証明書のセットを使用してさまざまなアプリを作成できますか?