App Storeからアプリをダウンロードしようとしたら、「このAppの旧バージョンをダウンロードしますか?」と訊ねられたのですね? それは、あなたのiPhoneが少し古めのiOSで動作しているからです。

App Storeで公開されるアプリは、一定の条件(ガイドライン)をクリアすることが求められます。ガイドラインは「安全性」と「パフォーマンス」、「ビジネス」、「デザイン」、そして「法的事項」というセクションごとに細かく定義され、Appleの審査を経て承認を受けたアプリだけが公開を許されます。

アプリは公開後も最新の状態に保つことが求められます。iOSのバージョンアップに伴いサポートされなくなる機能がある場合は、アプリ側でも段階的に廃止しなければなりません。iOSが進化/仕様変更を続けるかぎり、開発者もそれに応じてアプリを修正しなければならず、追随できない場合はアプリの公開を続行できなくなる可能性があります。

その結果、App Storeで公開されるアプリは「現時点で最新のiOSに最適化」されたものになります。アプリのビルド(ソースコードからアプリを生成する作業)には最新の開発キットを利用することが求められるため、あるバージョン以前のiOSでは動作しないアプリとなります。

しかし、すべてのiPhoneユーザが最新のiOSを利用しているわけではなく、そのための配慮もなされています。それが「旧バージョンのアプリ」で、利用しているiOSに応じたバージョンのアプリが自動的に選択されます。「このAppの旧バージョンをダウンロードしますか?」というダイアログが表示されるのは、これが原因です。古いバージョンのアプリを使いたくなければ、iOSを最新バージョンにアップデートしましょう。

  • このAppの旧バージョンをダウンロードするか、と質問されました!?

    「このAppの旧バージョンをダウンロードしますか」と表示されたら?