AltStoreを使ってiOSアプリをiPhoneにサイドロードする方法

AltStoreを使ってiOSアプリをiPhoneにサイドロードする方法

EU法の最近の改正により、AppleはEU加盟国でサードパーティのアプリストアを許可することが義務付けられました。AltStoreを使ってiOSアプリをサイドロードする方法をご紹介します。

欧州連合は最近、デジタル市場法(DMA)を可決しました。これは、デバイスベンダーにオープンアプリエコシステムを許可することを義務付け、ユーザーが代替ソフトウェアマーケットプレイスからアプリをダウンロードできるようにする新しい法律です。

この法律は、Apple の独占的で閉鎖的な App Store が独占であり競争を制限しているとヨーロッパのいくつかの国が苦情を述べたことを受けて可決されました。

DMA(モバイルデバイス管理規則)に基づき、デバイスベンダーはサードパーティのアプリストアからモバイルデバイスにアプリを「サイドロード」するオープンな方法を提供する必要があります。サイドロードとは、デバイスやOSメーカーのソフトウェアストア以外の場所からアプリをインストールすることを指す用語です。

iOSデバイスでは、こうした「代替」アプリストアが既にいくつか登場しています。そのほとんどはApple App StoreやGoogle Playストアと同じように機能しますが、いくつかの違いがあります。

オルトストア

iOS デバイス向けのサードパーティ アプリ ストアの 1 つに、Riley Testut 氏による AltStore があります。同氏は、人気の Nintendo Game Boy iOS エミュレーター Delta の作者でもあります。

AltStore には 2 つのバージョンがあります。1 つは EU 諸国のユーザー向け (AltStore PAL)、もう 1 つはその他すべてのユーザー向け (AltStore) です。

AltStore PAL を使用するには、物理​​的に EU 加盟国にいること、VPN を使用していないこと、EU App Store アカウントにログインしていること、iOS 17.4 以降を実行していることが必要です。

EU 外で AltStore を使用する場合も、VPN を使用できることと、EU 外で任意の App Store アカウントを使用できることを除けば、ほとんど同じ制限が適用されます。

EU 諸国以外の iOS デバイスに AltStore をインストールするには、iOS デバイスに iOS バージョンの AltStore をインストールする AltServer アプリを実行する Mac または Windows コンピューターも必要です。

EU 以外の Apple の App Store では AltStore のバージョンは提供されていません。

AltStore の大きな制限の一つは、Apple が導入した制限によるものです。デバイスに同時にインストールできるサイドロードアプリは 3つまでです。

これは非常に不便ですが、使わないアプリを無効化して空き容量を増やすことで回避できます。必要に応じてアプリを再度有効化すれば、アプリを使用することができます。

インストール

EU 内の iOS デバイスに AltStore アプリをインストールするには、AltStore PAL ダウンロード ページの指示に従ってください。

EU 諸国以外の AltStore の場合は、AltStore のダウンロード ページの一番下までスクロールし、macOS または Windows のインストール手順のボタンをクリックします。

MacまたはWindowsにApple Musicアプリがインストールされている必要があります。また、Appleデバイスに最新バージョンのiOSがインストールされていることもご確認ください。

iOSデバイスで開発者モードを有効にする必要があります。これを行うには、デバイスでiOS設定アプリを開き、 「プライバシーとセキュリティ」までスクロールしてタップし、右側の 「開発者モード」まで下にスクロールします。

開発者モードをタップしてスイッチをオンにします。

iPad で iOS 開発者モードを有効にします。

iPad 上の iOS 開発者モード。

開発者モードでは、Appleの通常のApp Store ASN.1レシート検証プロセスを経ずに、iOSデバイスにビルドされたアプリをインストールできます。必要なのは、Appleの承認済みコードサイニングを使用してXcodeでアプリをビルドおよび署名した、既知の登録済みApple開発者によるアプリの署名のみです。

次に、USB ケーブルを使用して iOS デバイスを Mac に接続し、Apple Music を実行して、Apple Music ウィンドウの左側にあるサイドバーで iOS デバイスを選択します。

Apple Music アプリで iOS デバイスを選択します。

Apple Music の左側で iOS デバイスを選択します。

Apple Music ウィンドウの右側にある 「Finder で開く」ボタンをクリックすると、左側のサイドバーに iOS デバイスが表示された新しい Finder ウィンドウが表示されます。

FinderでiOSデバイスをクリックし、 「Wi-Fi接続時にこのiPhoneを表示」チェックボックスがオンになっていることを確認してください。この設定はiPadでも有効です。

必要に応じて、macOS または Windows 上の Apple Music アプリ内からこのチェックボックスを有効にすることもできます。

Finder で WiFi 設定がオンのときにこの iPhone を表示します。

Finder ウィンドウで、WiFi 接続時にこの iPhone を表示するを有効にします。

これを行うと、Appleアカウントのログイン情報とパスワードの入力を求められます。この情報は開発者によって読み取られたり保存されたりすることはなく、アプリのサイドローディングを許可するためにAppleアカウントを設定するためにのみAppleに送信されます。

Apple アカウントのメールアドレスとログインパスワードを入力してください。

すべて完了したら、ウェブサイトからダウンロードしたmacOSまたはWindows用のAltServerアプリを解凍して実行します。ここではMac版を例に説明します。

macOS版AltServerを実行すると、Macのメニューバーの右上に小さなアイコンが追加されます。このアイコンをクリックするとポップアップメニューが表示され、その中に「AltStoreをインストール...」という項目があります。

「AltStoreをインストール...」を選択すると、サブメニューに接続されたiOSデバイスが表示されます。デバイスを選択してください。

この時点で、iOSデバイスに「信頼できない開発元」という警告が表示される場合があります。これは、インストールしようとしているアプリがAppleのApp Storeの承認外であるため、Appleが信頼できるかどうかを判断できないためです。

デバイス管理設定でその開発元のアプリが許可されていないため、アプリをインストールできないという警告が表示される場合があります。その場合は、設定アプリに戻り、「一般」->「VPNとデバイス管理」->「開発元アプリ」をタップしてください。

次のペインにAltStoreアプリが表示されます。「信頼」をクリックしてアプリを検証してください。

AltStoreアプリの認証が完了すると、デバイス管理パネルのアプリの下に、ご自身のAppleアカウントのメールアドレスが表示されます。これは正常な動作であり、アプリがAppleアカウントのログイン情報を使用してサイドローディングを承認されたことを示しています。

これで、Mac から iOS デバイスへの AltStore のインストールが完了します。

AltStoreの使用

iOSのホーム画面に戻り、AltStoreアプリのアイコンをタップして起動します。AltStoreがローカルネットワーク上のデバイスに接続してもよいかどうかを確認する警告が表示されます。「許可」をタップしてください。

次に通知についても同様な警告が表示されます。「許可」をタップしてください。

iOS版AltStoreを利用するには、iOSデバイス側でもネットワーク接続が必要です。Wi-Fiがオンになっていて、ネットワークに接続されていることを確認してください。

通知を許可するアラートをタップして閉じると、AltStoreが起動し、使用できるようになります。アプリは開発者のサーバーからニュースフィードを取得し、表示します。

iPad にインストールした後に実行される AltStore アプリ。

iPadOS で実行される AltStore。

次に、 iOS デバイスの AltStore アプリの下部にあるタブバーで [設定]をタップし、Apple アカウントにログインする必要があります。

タブ バーの AltStore アプリの下部にある他の 2 つのボタンのいずれかをタップして、AltStore アプリを参照し、インストールされているアプリを確認することもできます。

これで、サイドロードされたアプリの使用を開始する準備が整いました。

さらにいくつかの問題

AltStoreからインストールしたアプリは7日間で有効期限が切れることにご注意ください。EU版の場合、EUを離脱後もアプリが動作しなくなるまでの猶予期間があります。

その場合は、戻ったときに再度アクティブ化する必要があります。

AltStore の非 EU バージョンの場合、AltStore アプリをインストール、更新、アクティブ化、または非アクティブ化するには、コンピューターで AltServer を実行したままにしておく必要があります。

問題が発生した場合には、AltServer のトラブルシューティング ガイドを参照してください。

AltStoreのドキュメントは非常によくまとまっており、簡潔で分かりやすいです。また、AltStoreで独自のアプリを配布する方法についてのセクションもあります。

全体的に、TestutはAltStoreを素晴らしい形で実現しており、インストールさえ済ませればすぐに使いこなせます。細かいニュアンスを理解するにはドキュメントをざっと読む必要があるかもしれませんが、ドキュメントがなくても十分使いやすいです。

また、RevenueCat には Testut 氏との興味深い Q&A ディスカッションもあります。

Apple は、EU における代替アプリの配布に関するテクニカルノート (118110) を公開しています。

App Storeのエコシステムがサードパーティストアに開放されるにつれ、AltStoreは利用可能な限り必須のツールとなります。必然的に選択肢が増え、消費者はデバイス用のアプリを入手する場所の選択肢が増えるでしょう。