カスタムAnisetteサーバー
SideStoreバージョン0.4.0以降を使用する場合、v3 anisetteサーバーのサポートが追加されたため、アカウントがロックされる可能性は低くなります。
そのため、v3サーバーを使用することを強く推奨します。もし、あなたのバージョンが対応していれば、通常使用時はv3サーバーを使用してください。
Anisetteデータは、アプリの署名プロセスで使用される情報で、アプリをインストールまたは更新するたびに生成する必要があります。SideStoreは、この情報を偽のMacを使って提供するサーバーから取得し、そのAnisetteデータを返送します。このプロセスでは、アカウント情報は一切サーバーに送信されません。
多くの人が同じAnisetteサーバー(特にv1サーバー)を使用すると、Appleのセキュリティが反応し、そのマシンを使用していたアカウントがロックされます。これが理由で、メインのApple IDではなく、別のバーナーApple IDを使用することをおすすめします。
私たちのチームは、アカウントのロックを避けるための改善策(anisette-v3という形で)に取り組んでいます。ただし、古いバージョンのSideStoreを使用している場合、独自のAnisetteサーバーをホスティングすることが、アカウントロックを回避するための良い方法です。現在のサーバーはオープンソースで、Docker環境向けに作られているため、GitHubリンクを使って簡単にサーバーを展開できます。
Renderにデプロイする
Renderは、サーバーを簡単に作成できるサービスです。GitHubからサーバーのソースコードを読み込むことができます。無料プランはリソースに制限がありますが、このサーバーは問題なく動作します。
多くの人が同じGitHub URLを使っているため、リポジトリを自分でフォークする必要があります。
- GitHubアカウントを登録します。
- Gitリポジトリを開く。
- 右上の「Fork」をクリックし、リポジトリを自分のアカウントにフォークします。
- フォークされたリポジトリが作成されたら、右上の緑色の「Code」ドロップダウンをクリックし、.git URLをコピーします。
- 後で使用するために保存しておきます。
これで、Renderサーバーを作成する準備が整いました。
-
Renderにサインアップします。
-
新しいWebサービスを作成します。
-
Public Git repositoryの下に、先ほどコピーしたURLを入力します。
-
「続行」をクリックし、以下のフォームを記入します:
- Name - 任意
- Region - 最寄りの地域
- Branch - main(デフォルト)
- Root Directory - 空白(デフォルト)
- Environment - Docker(デフォルト)
- Instance Type - Free
-
サーバーのビルドが完了するのを待ちます。完了すると、次のメッセージが表示されます:
Machine requires provisioning... done !
Your service is live 🎉
もしビルドが失敗した場合は、Manual Deployをクリックし、Deploy latest commitを選択します。
- 新しいサーバーのリンクをページの上部で確認できます:
https://[your-server-name].onrender.com