2023-07-23
Apple Developer Program有料メンバーシップでテストアプリをDeployGateで配信するまで【1】
Apple Developer Program有料メンバーシップでテストアプリをDeployGateで配信するまで【2】
Apple Developer Program有料メンバーシップでテストアプリをDeployGateで配信するまで【3】
IPAファイルの作成とDeployGateへのアップロードと実機でのダウンロード&実行
いよいよ最終ステップです。
ipaファイルを作成する
アプリのアーカイブを作成する。Xcodeメニューバー→「Product」→「Archive」を実行する。
ここで、アーカイブファイルxcarchiveはできたものの公式ドキュメントにあるような「Export」ボタンが無い!!ipaファイルが作れない!!Xcodeのバージョンが高すぎるとダメなのか!?と焦ることだろう。自分がそうでした。
しかし、普通に「Distribute App」ボタンを押してしまって大丈夫でした。そこでipaファイル作られます。
「Distribute App」をクリック。
「Ad Hoc」を選択してNext。
App Thinning : None デフォルト
Addtional Options : 未チェック デフォルト
で、Next。
Team: 自分の会社名
Distribution certificate: Defaultでさきほど作成したApple Distribution証明書を選択
アプリ名.app: さきほど作成したProvisioning Profile (MyTest_AdHoc)
で、Next。
証明書でサインが行われるので、マシンパスワードで承認。
サマリー画面を確認して、問題なければ「Export」。
デフォルトでは、「ダウンロード」フォルダに「アプリ名_タイムスタンプ」フォルダができたはず。
この下に「アプリ名.ipa」が完成している!
DeployGateにipaファイルアップロード&登録&実機でダウンロード&実行
DeployGateにアクセスする。ユーザー登録は済ませているものとする。
https://deploygate.com/dashboard
左下の「アプリ」一覧の下「アップロード」ボタンをクリック
さきほど作成された「アプリ名.ipa」を選択してアップロード。
アプリが登録されるので「オプション」→「UDID一覧」を確認して、さきほどApple DeveloperのDevicesで選択したデバイスがちゃんとあるか確認する。正しくProvisioning Profileを作成していれば読み込まれているはずだ。
リンクによる配布→「リンクを作成」をクリック
このリンクの公開範囲:リンクを知っている人のみ、で当方はOKとした(※自己責任注意※)。ここは人によって合言葉が必要、等変える選択もあり。
共有リンクの準備ができました、で記載されているURLをコピーし、Gmailで自分宛のメールに貼り付け送信、自分のiPhoneのGmailからそのリンクを開いてみる。リンクを開くアプリはSafariが無難だろう。なお、自分のiPhoneにはDeployGateをインストールしていない。
テストアプリの、新しいバージョンをお試しください画面が出たので「テストに参加 (iOS)」をクリック
「DeployGateをインストール」をクリック
構成プロファイルのダウンロードを「許可」
プロファイルがダウンロード済み、となるので、
「設定」→「プロファイルがダウンロード済み」→DeployGateが出現するので「インストール」
パスコードを入力して「インストール」
インストール完了。
インストールされたDeployGateアプリを起動するか、もう一度さきのGmailからリンクをクリックする。そうすると、今度は当該アプリの「アプリのインストール」画面になるので、アプリケーション情報を確認のうえ「インストール」する。
エラーがなければ、普通のアプリとしてホーム画面に追加されているはずである。
起動して「Hello World」が出れば、完了!お疲れ様でした!!
※本記事内容の無断転載を禁じます。
ご連絡は以下アドレスまでお願いします★
Windowsのデスクトップ画面をそのまま配信するための下準備
WindowsでGPUの状態を確認するには(ASUS系監視ソフトの自動起動を停止する)
CORESERVER v1プランからさくらインターネットスタンダートプランへ引っ越しメモ
さくらインターネットでPython MecabをCGIから使う
さくらインターネットのPHPでAnalytics-G4 APIを使う
インクルードパスの調べ方
【Git】特定ファイルを除外する.gitignore
【Ubuntu/Debian】NVIDIA関係のドライバを自動アップデートさせない
【Python】Spacyを使用して文章から出発地と目的地を抜き出す
進研ゼミチャレンジタッチをAndroid端末化する
Windows版Google Driveが使用中と言われアンインストールできない場合
【Apache】サーバーに同時接続可能なクライアント数を調整する
Windows11+WSL2でUbuntuを使う【2】ブリッジ接続+固定IPの設定
【C/C++】小数点以下の切り捨て・切り上げ・四捨五入
Googleファミリーリンクで子供の端末の現在地がエラーで取得できない場合
VirtualBoxの仮想マシンをWindows起動時に自動起動し終了時に自動サスペンドする
【Linux】iconv/libiconvをソースコードからインストール
Ubuntu Server 21.10でイーサリアムブロックチェーン【その5】