App Store への申請には、いずれも macOS 専用の Xcode、署名証明書、Transporter が必要です。ここでは、リモート Mac を使ってビルドをアーカイブ・署名し、App Store Connect に送る方法をご紹介します。
リモート Mac を入手するアプリをどのようにビルドしたか(ネイティブ、React Native、Flutter)にかかわらず、App Store への最終的な申請には macOS のツールが必要です。アーカイブには Xcode、キーチェーンに保管した署名証明書、そしてアップロードには Transporter(または altool/Fastlane)です。Mac を所有していない場合でも、リモート Mac があれば、App Store Connect へのクリーンで署名済みの道筋が得られます。
Mac を所有せずに、App Store へアーカイブ・署名・アップロードする 3 つの現実的な方法。
自分で操作できる完全な macOS+Xcode。アーカイブ、証明書の管理、App Store Connect への直接アップロードが行えます。細かな制御や単発のリリースに最適です。
一度設定すれば署名とアップロードを自動化できますが、最初の証明書のセットアップやトラブルシューティングには、やはり本物の Xcode へのアクセスが役立ちます。
有効ではありますが、リリース時にしか必要としないかもしれないマシンのために、初期費用とメンテナンスがかかります。
リモート Mac に接続し、Apple がローカルの Mac に想定しているのと同じ申請フローに従います。
Mac をプロビジョニングし、VNC(GUI)または SSH(ターミナル)で接続します。Xcode と Command Line Tools はプリインストール済みです。
Apple Developer 証明書とプロビジョニングプロファイルをキーチェーンに追加するか、Apple ID を使って Xcode に署名を自動管理させます。
プロジェクトを開き、Product → Archive を選択(またはコマンドラインからビルド)し、App Store 配布用に署名済みの IPA を書き出します。
Xcode Organizer、Transporter、または xcrun altool/Fastlane の deliver でアップロードし、App Store Connect で審査に提出します。
はい。申請ツール(Xcode、署名、Transporter)は macOS 専用ですが、リモート Mac 上で実行し、任意の OS から App Store Connect にアップロードできます。
はい。Fastlane はリモート Mac 上で動作し、gym と deliver でビルド、署名、アップロードを自動化できます。繰り返し行うリリースに最適です。
はい。App Store での配布には Apple Developer Program のメンバーシップ(年額 $99)が必要で、これにより署名証明書も提供されます。
プランは Mac Mini M4 で月額 $85 から。リリースを行う必要があるときだけ稼働させることもできます。料金をご覧ください。