Unity Cloud BuildまたはWindowsでiOSビルドをビルドする方法

多くのUnity3D開発者はWindowsを使用しており、iOS用のゲームを構築する場合、OS Xを搭載した仮想マシンの周りのタンバリンで多くの問題と踊りがあります。



Unityのメンバーは私たちに向かって大きな一歩を踏み出しました。彼らは、クラウド内のさまざまなデバイスのビルドを収集する機会を与えてくれました。私たちが取り組んでいるデバイスにはまったく注意を払っていません。



作業の論理は次のとおりです。



1.初期セットアップを実行する

2.プロジェクトソースをバージョン管理システムに注ぎます

3.ビルド用の特別なブランチを作成し、ゲームの現在のバージョンを入力します

4.クラウドはこのバージョンを収縮させ、ビルドします







方法は次のとおりです。



バージョン管理システムを選択し、git mercurial svn perfoceがサポートされるようになりました。 私はすべてを試し、水銀に落ち着きました。 リポジトリを作成し、選択したホスティングにソースをアップロードします。 システムの選択、リポジトリの作成、およびバージョン管理システムを使用するその他の基本事項は省略しますが、このテーマに関するHabréの記事は十分にあります。



リポジトリで、Unity Cloudがソースを抽出し、作業バージョンをアップロードするビルド用のブランチを作成します。 Unity3Dの最新バージョンをインストールし、クラウドのボタンをクリックして、Unityクラウドで認証を渡し、新しいプロジェクトを作成します。







Cloud Buildセクションに移動して、外部リンクをクリックします。







プロジェクト管理のWebインターフェースに入ります。新しいベータ版に切り替えました。







リポジトリのアドレス、タイプ、および接続するユーザーを指定します。







次に、ビルドが収集されるプラットフォームを選択します。この場合はiosです。







ビルドに関する情報を入力します。ここでは、Branchセクションに注意することが重要です。これは、アセンブリのソースが抽出されるブランチの名前を示しています。







次のステップでは、OS Xを搭載したコンピューターが必要です。証明書、.mobileprovisionを取得し、バンドルIDを指定する必要があります。







順番に見てみましょう。バンドルIDはitunesconnect.apple.com/にあります。







開発者のp12証明書は、xcodeを使用して事前に作成する必要があります。また、多くの指示があり、ここでは説明しません。ダウンロードする場所のみを示します。 OS Xを搭載したマシン、またはこのOSを搭載した仮想マシンを使用しているマシンを見つけたら、 https://developer.apple.comに移動してから、セクションCertificates、Identifiers&Profilesに移動する必要があります。 次に、証明書セクションを選択します。







[ プロビジョニングプロファイル]セクション。 [ すべて]セクションで、 iOS配布証明書をダウンロードします。 OS Xでそれを開き、ログイン/入力セクションに追加します。







キーチェーンアクセスアプリケーションの左側の列で、[ ログイン]セクションと[私の証明書]セクションを選択します。 証明書を選択し、[ ファイル ] -> [アイテムのエクスポート ]をクリックします。表示されるエクスポートウィンドウで、[ 個人情報交換(.p12)]形式選択されていることを確認する必要があります。 次に、証明書のパスワードを作成します。このパスワードは、追加時にUnity Cloud Buildで指定します。



ここで、.mobileprovisionファイルを作成します。 また、ポータルhttps://developer.apple.comにアクセスします

iOSプロビジョニングプロファイルセクションに興味があります







そして、App Storeで公開するためのオプションと、テスターのデバイスでテストするためのオプションのいずれかを選択します。







次に、開発者のアカウント、アプリケーション、およびテスト用のデバイスのリストを選択します。最終的に、切望されているダウンロードボタンが表示されます。



次のステップは、受信したmobileprovisionと証明書をUnity Cloud Buildにアップロードし、そのパスワードを指定することです。 すべてを正しく行った場合、ビルド開始メッセージが表示され、プロジェクトのリストにビルドの現在の状態に関するエントリが表示されます。







それだけです。ビルドの最後に、進捗状況に関する詳細情報を取得できます。 次の記事では、他のUnity3dクラウドサービスとの連携について説明します。



All Articles