2024年10月7日月曜日

AltStore で公開するアプリを作成する方法

AltStore で公開するアプリを作成する方法

概要

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 件のコメント:

コメントを投稿