2023-07-22
当方の所属する会社では、組織として年間100ドルの「Apple Developer Program」に登録している。この有料メンバーシップは「App Storeにアプリをアップできる」「テスト段階のアプリをメンバーに配布できる」という2つの機能があり、iOSアプリを一般配布するには登録必須となっている。
まず会社から与えられたメールアドレスでApple IDを作成し、そのApple IDを会社の管理者がDeveloper Programに紐付けることで、自分も組織の一員として有料メンバーシップを使えるようになる。今回はここからスタートする。
自分のテストiOSアプリを、DeployGateで他のメンバーに配布するのを目標とする。
そのやりかたは、DeployGate公式の以下ドキュメントを参考とする。
Xcodeを使ったIPAファイルの作成手順
https://docs.deploygate.com/ja/docs/developer-tools/xcode/
iOSアプリ系の仕事はたまに起こって終わっては数年触らないということが当方非常に多く、そのたびにやり方を1から調べることになってしまっていたので、メモできることはしておく。
Apple Developerにログインし状況を確認する
https://developer.apple.com/jp/
の右上「アカウント」をクリック、Apple Developerにサインイン、会社のメアド版Apple IDとパスワードでログイン。忘れたらパスワードリセット。秘密の質問まで全て忘れてしまったなら詰む。
自分は面倒なので2ファクタ認証は行っていない。その他のオプション→アップグレードしない、でスルー。
アカウントのトップページをスクロールしながら確認。重要なのはメンバーシップの詳細。
メンバーシップの詳細 法人名 チームID プログラム Apple Developer Program 登録タイプ 組織 電話番号 住所 Account Holder あなたの役割 App Manager 年間登録料 ¥12980
自分の役割が「App Manager」以上でなければ、証明書を作ったりAd Hocで自分権限で配信したりができない。Account Holder(管理者)に確認しよう。
次に「プログラムのリソース」→「証明書、ID、プロファイル」→「証明書(英語)」をクリック。このページは
https://developer.apple.com/account/resources/certificates/list
であり、
「Certificates」で今どのような証明書が登録されているか。自分に証明書の作成権限があるか。
「Identifiers」でXCodeからビルドし実機テストしたとことのあるアプリのBundle情報、
「Devices」で実機テスト可能な登録端末(Device ID/UDID)の一覧。これが100台までという制限がある。古いのをそのままにしておくとあっという間に100に到達し、新しい端末でテストできない。その場合管理者に相談して不要な端末登録は削除してもらう。
「Profiles」でXCodeに埋め込んでビルドするためのProvisioning Profile情報。DeployGateで配布するなら、このプロファイルをAd-Hocタイプで作成登録することになるだろう。
Webアカウントページの確認についてはこんなところ。【2】に続く。
※本記事内容の無断転載を禁じます。
ご連絡は以下アドレスまでお願いします★
☆ServerNote.NETショッピング↓
ShoppingNote / Amazon.co.jp
☆お仲間ブログ↓
一人社長の不動産業務日誌
nvidia-smiを1秒ごとに実行してGPU使用率をモニタリング
TSUKUMOのマルチGPUパソコンWA9J-X211/XTのUbuntu Server 22.04でMYCOEIROINK作成コードを実行し音声合成モデルをトレーニングする
TSUKUMOのマルチGPUパソコンWA9J-X211/XTにUbuntu Server 22.04とCOEIROINK Engineを導入する
Python venv(仮想環境作成)でError: Command returned non-zero exit status 1のエラー対処法
【Ubuntu】プロジェクトごとに複数のPythonバージョンを使い分ける
【PHP】フォーム入力を受け取り出力する
【Ubuntu】aptでインストールしたapache2にソースコンパイルしたphpをマルチスレッドモードで組み込む
【PHP】HTMLファイルを読み込んで文字列変換して出力する
TSUKUMOのマルチGPUパソコンWA9J-X211/XTにUbuntu Server 22.04とVOICEVOX Engineを導入する
進研ゼミチャレンジタッチをAndroid端末化する
【Windows10】リモートデスクトップ間のコピー&ペーストができなくなった場合の対処法
Windows版Google Driveが使用中と言われアンインストールできない場合
【Apache】サーバーに同時接続可能なクライアント数を調整する
【C/C++】小数点以下の切り捨て・切り上げ・四捨五入
Windows11+WSL2でUbuntuを使う【2】ブリッジ接続+固定IPの設定
Androidホームで左にスワイプすると出てくるニュース共を一切表示させない方法
Googleスプレッドシートを編集したら自動で更新日時を入れる
size_tとssize_tを使い分けてSegmentation Faultを予防する