2011-12-15 4 views
1

エンタープライズデベロッパープログラム社内配布を使用してアプリケーションをデプロイすると、.ipaファイルの記述子として機能する.plistファイルがあります。iOS:エンタープライズ(社内)配布によるアプリケーションアイコンとスプラッシュ画面のカスタマイズ

標準のinfo.plistの値をこのファイルから変更することができますか?

バックグラウンドは、アプリケーションアイコンとスプラッシュ画面を調整したいということです。私はそれを再コンパイルせずに別の顧客のためにアプリをカスタマイズしたいです。上記の方法が不可能な場合は、そのプロセスを簡単にするために他に何ができますか?

答えて

4

別の顧客に合わせて再コンパイルせずにアプリケーションをカスタマイズしたいと考えています。

できません。あなたがそれを配布する前に、アプリは署名されています。変更すると署名が無効になり、デバイスはそれを実行することを拒否します。アプリアイコンのようなものを変更したい場合は、再コンパイルする必要があります。

スプラッシュ画面は多少異なります。デフォルトイメージは変更できませんが、デフォルトイメージを省略して、アプリケーションがロードされるとすぐに独自のスプラッシュ画面を表示することができます。その画面には、たとえばサーバーからダウンロードしたイメージを含めることができます。

エンタープライズ・ディストリビューションについて言えば、カスタマイズされたバージョンごとに1つずつ、プロジェクト内に別々のターゲットを作成することをお勧めします。各ターゲットは、異なるアイコンとデフォルトのイメージファイルを参照します。集約ターゲットを作成して、カスタマイズされたすべてのバージョンが同時にビルドされるようにすることもできます。 Xcodeの4と仮定すると、カスタマイズされたターゲットを追加するための

指示:

  • プロジェクトナビゲータでプロジェクトを選択します。

  • 詳細領域の下部にある[ターゲットを追加]ボタンをクリックするか、ターゲットを選択して[編集] - [複製]コマンドを使用します。

  • 最初のターゲットからInfo.plistファイルのコピーを作成し、プロジェクトに追加します。

  • 新しいターゲットを選択し、ビルド設定のパッケージングセクションで "Info.plist"設定を変更します。 (また、製品名を調整することもできます。)

他のすべてを構築する集計ターゲットを追加するには、(テンプレートピッカーで他の下)集計対象のテンプレートを使用してターゲットを追加します。次に、新しい集約ターゲットを選択し、「ビルド段階」をクリックして、他のすべてのターゲットをターゲット依存として追加します。

+0

どうやってそれをしますか?あなたは別の目標を持っていますか?私が使用できるテンプレート/スクリプトはありますか?問題は、私の顧客は、HISの顧客に配布するためにApp Icon/Splash Screenを調整する必要があり、xcodeをインストールして「開発者」のようなことをしたくないということです。 – cschuff

+0

はい、私は確かにEnterprise Distributionについて話しています。説明とヒントをありがとう。それは、私が予想したものと多かれ少なかれました。読み込んだ後に表示されるシミュレートされた「スプラッシュスクリーン」は、実際のスプラッシュスクリーンと全く同じようなエクスペリエンスを作り出すことができると思いますか? – cschuff

+0

私は上記の答えに指示を追加しました。あなたの顧客が再コンパイルをしたくない場合は、私はそれを機会と呼んでいます。 – Caleb

関連する問題