iPhone・iPadでFeatherを用いてApp Store外のアプリをサイドロードする方法

イメージ

サイドロードとは?

サイドロードとは、iOSならApp Store、AndroidならGoogle Play Store以外からアプリをインストールすることを指す。 これにより、アプリを特定のバージョンに戻したり、正規のアプリストアで配信されていないようなアプリをインストールできる。 Androidはapkと呼ばれるファイルを入手することで直接サイドロードできるが、iOSは制限が厳しく、一般的なユーザーはAltStoreやSideStore、Sideloadlyなどのツールを用いてサイドロードができるものの、サイドロードできるアプリが3つに制限される、7日に1回再署名が必要、通知機能が使えないなど大きなデメリットを有する。 EUのユーザーには完全なサイドロードの機能を提供しているが、EU外のユーザーがEUのユーザー向けのサイドロードの機能を解放するのはほぼ不可能だ。 完全なサイドロードの機能を利用するにはアプリ開発者向けのプログラムであるApple Developper Programに登録してサイドロードに必要な証明書を得るという方法があるが、これの年会費は99米ドル、2025年10月時点の日本円で約15,000円となっていて、安易にサイドロードのためだけに支払う金額ではないように感じられる。 そこで、Apple Developper Programの証明書を複数人のユーザーで共有して使うことで年間およそ1,000円から3,000円と比較的安い金額で完全なサイドロードができるようにするというサービスがいくつかある。 他にもDNSを用いて企業から流出した証明書を入手するという方法があるが、それらはAppleが失効させて使えなくなるリスクが大きいため、ここではよりリスクの少ない、AppTestersでの証明書の購入の手順とFeatherでIPAをサイドロードする方法まで解説する。

手順

証明書を購入する

Apple Developper Programの証明書を購入できるサービスは以下のようなものがある。

これらのサイトには一時的にアクセスできなくなっていたり、購入できなくなっていたりするものもある。 ここではAppTestersを用いて証明書を購入する手順を示す。

方法

1.Get UDIDのサイトを開く

以下のリンクから、デバイスのUDIDを取得できる。 ここで取得したUDIDは証明書を発行する際に必要になる。

2. "Get yoir UDID now" をタップする

Get yoir UDID now

3. "Download" をタップする

Download

4. "許可" をタップする

許可

5.設定アプリを開く

設定アプリ

6. "ダウンロード済みのプロファイル" をタップする

ダウンロード済みのプロファイル

7. "インストール" をタップし、パスワードを入力する

パスワード

8. "インストール" をタップする

ここで自動的にGet UDIDのサイトに戻る。

インストール

9.画面に表示されたUDIDをコピーする

UDID

10.certificateのサイトを開く

11. "Buy Certificate" をタップする

Buy Certificate

12.購入するプランを選択する

AppTestersでは証明書のサポートについて3つのプランから選ぶことができる。 "Full revoke protection" とは、AppleがAppTestersのようなサービスで利用されている証明書を稀に失効させることがあり、その際に証明書をAppTestersが無料で再発行してくれる保証のことである。 Premium Planでは "Lifetime validity"と書かれていて永久に使えるように思えるが、端末のUDIDが必要になることからもわかるように機種変更すると以前の機種で利用していた証明書は新しい機種に引き継ぐことができない。 Ultimate Planでも5年間で最大2回までしか引き継ぎができない点に注意する必要がある。 また、iPhone以外のデバイスはEssential Planでは登録できないので、Premium PlanまたはUltimate Planを選ぶ必要がある。

プラン

13.支払いとUDIDの提出をする

支払いとUDIDの提出が終わったら、証明書のzipファイルがダウンロードできるようになるまで4営業日待つ。

支払い

14.証明書のzipファイルをダウンロードする

AppTestersから "Your Certificate is Ready!" というメールが届いたら、AppTestersにログインして "Orders" から証明書をダウンロードする

ダウンロード ダウンロード ダウンロード

15.ダウンロードした証明書のzipファイルを展開する

ファイルアプリでダウンロードした証明書のzipファイルをタップすると展開でき、certificate infoファイル、mobileprovisionファイル、p12ファイルが入ったフォルダが生成される。 certificate infoファイルにはp12ファイルのパスワードが記載されている。

展開 展開 展開

AppTesters IPA Signerを用いてFeatherをサイドロードする

ここではAppTesters IPA Signerを用いてFeatherをサイドロードし、使えるようにする。 また、Featherに限らずAppTesters IPA Signerでアプリをサイドロードする手順はこれと同様である。 さらに、サイドロードしたアプリをアップデートする際も同様の手順で行う。

方法

1.FeatherのIPAをダウンロードする

以下のリンクからFeatherのIPAをダウンロードする。

2.AppTesters IPA Signerのサイトを開く

以下のリンクからAppTesters IPA Signerのサイトを開く。

3.FeatherのIPA、p12ファイル、mobileprovisionファイルをアップロードする

サイドロードするIPAと、先ほどダウンロードした証明書のzipファイルを展開してでてきたp12ファイル、mobileprovisionファイルをアップロードする。

アップロード

4.p12ファイルのパスワードを入力する

先ほどダウンロードした証明書のzipファイルを展開してでてきたcertificate infoファイルを開くとp12ファイルのパスワードが記載されている。

パスワード

5. "Upload and Sign" をタップする

Upload and Sign

6. "Install" をタップする

Install

7. "インストール" をタップする

インストール

Featherを用いてサイドロードする

ここではFeatherによるサイドロードの方法を解説する。 AppTesters IPA Signerだけでもアプリのサイドロードはできるが、Featherを使うとサイドロード毎のmovileprovisionファイルとp12ファイルのアップロード、p12ファイルのパスワードの入力が不要になり、さらに証明書やサイドロードしたアプリの管理が便利になる。 Featherを含むサイドロードしたアプリをアップデートする際も11から同様の手順で行う。

方法

1.Featherを開く

Feather

2. "Settings" タブの "Certificates" を開く

Certificates

3. "Import" をタップする

Import

4. "Import Certificate File" をタップする

mport Certificate File

5.p12ファイルをインポートする

p12

6. "Import Provisioning File" をタップする

Import Provisioning File

7.mobileprovisionファイルをインポートする

mobileprovision

8.p12ファイルのパスワードを入力し、 "Save"をタップする

パスワード

9. "Settings" タブの "Signing Option" を開く

Signing Option

10. "Install After Signing" をオンにする

Install After Signing

11. "Library" タブで "Import" をタップする

Import

12.サイドロードするアプリのIPAをインポートする

IPA

13.インポートしたIPAの横の "Sign" をタップする

Sign

14. "Start Signing" をタップする

この画面ではアプリ名やアプリアイコンなどを変更できる。

Start Signing

15. "インストール" をタップする

インストール

アプリのインストールが完了しない場合の対処法

アプリの署名まではできるがインストールされないという場合がある。 そのときは一度インストールの手順を変えてみることを推奨する。 以下はインストール方法の変更手順である。

1. "Settings" タブから "Installation" をタップする

インストール

2. "Server Type" をタップする

インストール

3. "Fully Local" と "Semi Local" を切り替えてみる

インストール

Featherによるサイドロードのメリット

・7日に1度アプリを再署名する必要がない

SideloadlyやAltStore、SideStoreと違い、7日に一度アプリを再署名しなくても証明書が有効な期間はサイドロードしたアプリが使える。

・サイドロードできるアプリ数に制限がない

SideloadlyやAltStore、SideStoreと違い、4つ以上のアプリをサイドロードできる。 App IDの制限もない。

・サイドロードしたアプリで通知機能が使える

SideloadlyやAltStore、SideStoreと違い、サイドロードしたアプリの通知機能が使える。

・Apple Developper Programよりも安い金額で証明書を入手できる

年間およそ1,000円から3,000円とApple Developper Programよりも安い金額で証明書を入手できる。

・企業から流出した、無料で入手できる証明書よりもAppleに失効させられるリスクが小さい

企業から流出した、無料で入手できる証明書はすぐに使えなくなる可能性が高い。

Featherによるサイドロードのデメリット

・証明書の再発行や再購入の手間がある

1年ごと、もしくは端末を機種変更するたびに保証外なら新しく証明書を購入するか、保証内なら別の証明書を発行する必要がある

・証明書の入手にコストがかかる

年間およそ1,000円から3,000円かかる。

・Appleに証明書を失効させられるリスクがある

企業から流出した、無料で入手できる証明書よりは可能性が低いがもし失効させられた場合、新しい証明書が発行されるまでしばらくサイドロードはできなくなり、サイドロードしたアプリは使えなくなる。

サイドロードの動き

先述のようにiOSでは厳しく制限されているサイドロードだが、これにはもちろんメリットがある。 Appleにとっての主なメリットは、アプリストアをApp Storeに限定することでアプリ内の課金や定期購入などによる収益を独占できること。 ユーザーにとっての主なメリットは、App Storeでは審査に通ったアプリしか配信されないため、危険なアプリをインストールするリスクを避けられること。 しかし、EUが2024年にEU域内で販売される端末にサイドロードの解放を義務化し、日本政府も同じような方針を打ち出している。 サイドロードが解放されれば他のアプリストアが使えるようになって課金や定期購入の金額が安くなったり、App Storeで配信されていないアプリをインストールできるようになったりとユーザーにとって利便性が上がるものの、セキュリティでの懸念点が大きくなる。 サイドロードはまさに両刃の剣である。

プロフィール

プロフィール画像

高度情報社会の最先端を駆け抜ける

問い合わせフォーム

ご連絡は以下のメールアドレスまたはXのDMからお願いいたします。

メール︰[email protected] X︰Untechnical_