0

私が働いている会社は、顧客が誰であるかによってスキンが異なるiOSアプリを作成しています(実際にはネットワークオペレーターである顧客はほんの一握りです)。

したがって、コードの99%は同一です。異なるのは、アプリのアイコン、画像、テキスト、そして場合によってはいくつかのコードの微調整であり、各アプリは各オペレーターの企業ガイドラインなどに従ってブランド化されます。

最終的には、外観が事実上異なるだけで、実際にはすべて同じことを実行している一連の異なるアプリになります。

ただし、これらは異なるアプリであるため、各顧客が実際にiOSアカウントにサインアップして、アプリの特定のバージョンをアプリストアに送信する必要があると想定しています。これは、私たちができることではありません。これは正しいです?

そうだとすれば、それでもアプリのビルドを実行して、ビルドしたバージョンを送信するだけでよいのではないかと思います。さまざまなアプリをすべて1つのワークスペースにまとめてコードを送信することを考えています。共有できますが、ビルド時に異なるアプリが生成されます。

これらは異なるアプリになるため、異なる証明書やプロファイルなどで署名する必要があります。これ自体は簡単です。たとえば、各アプリに独自のターゲットを設定できます。

しかし、私の質問は、これらすべての異なるアプリをビルドするために、単一のビルドマシンに異なるプロファイルや証明書などを配置することは可能ですか?私が尋ねる理由は、AppleのXCodeビデオの1つで、コメンテーターが「ライセンス契約に同意したユーザーとしてビルドマシンでビルドを実行する必要がある」と言っているためです。

これは可能になることでしょうか。1台のビルドマシンで、さまざまな顧客企業のさまざまなプロファイル/証明書のセットを使用してさまざまなアプリを作成できますか?

4

1 に答える 1

0

そのとおり。私は、自社のApp Storeと複数のクライアントのストアの両方にアプリを送信する会社で働いており、同じマシン上で複数の証明書を使用して何度もビルドに成功しています。

アプリケーションにはクライアントの配布証明書とそのプロビジョニングプロファイルが必要ですが、はい、すべて正常に機能します。


ああ、そして私が忘れていた最初の質問に答えるために-はい、各クライアントには独自のiTunes Connectアカウントが必要ですが、あなたはそれらのためにそれを設定することができます。彼らはアカウントを作成してからあなたにパスワードを与えることができ、あなたは彼らのためにアップロードを行うことができ、そして彼らがセキュリティに関心があるなら彼らはパスワードをリセットすることができます。

于 2012-08-01T23:25:35.330 に答える