概要
ipa ファイルを作成する方法を紹介します
ポイントは既存の Apple Developer Program に登録していたメンバーシップ期限切れのアカウントを使わないことです
環境
- macOS 15.0.1
- AltServer 1.7.2
- Xcode 16.0
AltServer および AltStore にログインした Apple ID で Xcode にログイン
すでに Apple Developer Program のメンバーシップが切れているユーザでログインしても ipa が作成できないので AltStore 用に新規で作成した Apple ID を使ってログインします
Settings -> Accounts
でログインしましょう
また開発用の証明書がない場合は
Settings -> Accounts -> Manage Certificates -> プラスボタン
で新規に証明書を作成しましょう
Bundle Identifier の確認
すでに公開していたアプリを AltStore 用にビルドする際に Bundle Identifier を変更する必要があります
アプリのビルド時に Team および Bundle Identitifier を調整しましょう
Apple Developer Program へのログイン
https://developer.apple.com/ へログインだけしましょう
Developer Program への登録は不要です
Any iOS Device にしてビルド
Product -> Archive -> Distribute App -> Custom -> Release Testing
.app フォルダをアーカイブして .ipa にする
-
mkdir ~/Downloads/Payload
-
cp -ipr ~/Library/Developer/Xcode/DerivedData/app_name-cuzoqdebxqlaksegeoxfmmsaetqz/Build/Products/Debug-iphoneos/app_name.app ~/Downloads/Payload
あとは Payload を圧縮して .zip -> .ipa に拡張子を変更するだけです
おまけ: .ipa を iPhone にダウンロードして AltStore に追加する
nginx を使います
- brew install nginx
- cp ~/Downloads/Payload.ipa /opt/homebrew/var/www/
iPhone 側で 192.168.1.100:8080/Payload.ipa (IP の部分は適宜変更してください) にアクセスし Chrome にダウンロードします
あとは AltStore を開いて MyApps -> プラスボタン -> Chrome 内の Payload.ipa を参照すれば AltStore 内にインストールできます
インストールしたアプリは普通に iPhone のホーム画面上にいます
またアプリを開く際に「信頼できないなんちゃら」という警告が出る場合は
設定 -> 一般 -> VPNとデバイス管理 -> デベロッパアプリ -> AltStore インストール時のアドレスを選択して信頼
をしてください
トラブルシューティング
個人の開発アカウントでは1週間に10個までしかアプリを追加できない
Your maximum App ID limit has been reached. You may create up to 10 App IDs every 7 days.
基本 AltStore にインストールするためには2つIDを使うことになります
また AltStore ですでに2つ使うので実質一週間で8IDしか使えないので一週間の間で ipa を作成できるのは4アプリになります
最後に
.ipa ファイルはただのアーカイブファイルだということに注意が必要です
.ipa ファイルが追加できる条件として AltServer と通信できている状態でないとインストールできないので注意してください
また AltStore に追加できるアプリは3つ以上は追加できない(AltStoreがあるので実質2つ)ので注意してください
0 件のコメント:
コメントを投稿