Charles Proxyは、iTunesから古いバージョンのiOSアプリを簡単にダウンロードできるOS X用ツールです。少し手間がかかりますが、特定のアプリの古いバージョンが必要になったことがある方なら、このテクニックがどれほど便利かご存知でしょう。この動画は、Redditの投稿を参考に作成したもので、MacでiTunesから直接古いバージョンのiOSアプリをダウンロードする方法をご紹介します。
注:この手順を試す前に、ビデオを最後まで視聴してください。時間の節約になります。
ステップ1: Charlesをダウンロード、インストール、起動します。「権限の付与」をクリックし、管理者パスワードを入力します。
ステップ2: iTunesからダウングレードしたいアプリをダウンロードし、Charlesの「構造」セクションでダウンロードアクティビティを確認します。「購入」サーバーが表示されるはずです。
ステップ3:「購入」サーバーを右クリックし、「SSLプロキシを有効にする」をクリックします。
ステップ 4: iTunes のダウンロードを停止します。
ステップ5: iTunesでアプリを再度検索して詳細ページを表示し、アプリを再度ダウンロードします。ダウンロードをキャンセルします。
ステップ 6:「buy」サーバーの横にある開閉用三角ボタンをクリックし、buyProduct をクリックします。
ステップ7:「レスポンス」タブをクリックし、「buyProduct」を右クリックして「エクスポート」をクリックします。エクスポート先としてデスクトップを選択し、形式として「XML」を選択して「保存」をクリックします。
手順 8:テキスト エディターを使用して XML ファイルを開き、下にスクロールして次の行を見つけます。
<key>ソフトウェアバージョン外部識別子</key>
その行の下に、次のような数字のリストが表示されます。
<integer>1862841</integer>
<integer>1998707</integer>
<integer>2486624</integer>
<integer>2515121</integer>
<integer>2549327</integer>
<integer>2592648</integer>
<integer>2644032</integer>
<integer>2767414</integer>
これらは、最も古いものから新しいものまで、アプリのすべてのバージョンです。
ダウンロードしたいバージョン番号をコピーしてください。特定のバージョンを正確に検索したい場合は、推測と確認が必要になります。上記のビデオチュートリアルでは、最も古いバージョンを選択しています。テキストエディターを閉じてください。
ステップ 9: Charles に戻り、buyProduct を右クリックして「編集」を選択します。
ステップ 10: [テキスト] をクリックし、ページの上部近くにある次の行を見つけます。
<キー>appExtVrsId<キー>
そのテキストの下に、<string> タグで囲まれた数値が表示されます。手順8でコピーした値を貼り付けて、表示されている値を置き換えます。貼り付けたら、画面下部の「実行」ボタンをクリックします。
ステップ11:「レスポンス」タブまで下にスクロールすると、bundleShortVersionStringが表示されます。その下に、入力したアプリの実際のバージョン番号が表示されます。この手順を繰り返して、目的のバージョンを特定してください。
ステップ 12:「buy」サーバー下の最後の buyProduct を右クリックし、「ブレークポイント」をクリックします。
ステップ 13: iTunes でアプリを再度検索してページを更新し、[ダウンロード] ボタンをクリックして再度ダウンロードを開始します。
ステップ14: Charlesに戻ると、Charlesのスプラッシュスクリーンが一瞬表示されることがあります。「リクエストの編集」→「XMLテキスト」をクリックし、ステップ8でコピーしたバージョンIDを<key>appExtVrsId<key>の下に貼り付けます。もう一度「実行」をクリックします。
ステップ 15:別のブレークポイントが表示されるので、もう一度 [実行] をクリックします。
ステップ 16: iTunes を確認すると、ダウンロードが開始し完了します。
ステップ17:「マイアプリ」タブをクリックすると、ダウンロードしたアプリが表示されます。これは以前のバージョンのアプリであるはずです。右クリックして「情報を見る」を選択すると、以前のバージョン番号を確認できます。
ステップ18: iPhoneをMacに接続し、古いバージョンのアプリのアイコンをiPhoneにドラッグします。古いバージョンをインストールする前に、iPhoneから新しいバージョンがアンインストールされていることを確認してください。
ステップ 19:完了したら Charles を閉じてアンインストールします。
以上です。このチュートリアルは見た目ほど難しくないので、上のビデオチュートリアルをご覧ください。
コメント欄であなたの考えを聞かせてください。