[iOS] App Storeにおける旧バージョンアプリの提供について

App Storeにおける旧バージョンアプリの提供について調べてみましたので、紹介します。
2021.05.19

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

はじめに

こんにちは。CX事業本部の平屋です。

App Storeにおける旧バージョンアプリの提供について調べてみましたので、紹介します。

検証環境

  • iPhone SE, iOS 13.3

まとめ

調査結果から各パターンの挙動は以下になると思われます。

現在サポート対象外となってしまった端末であっても、旧バージョンのアプリが提供されていればそのバージョンをインストールできるようです。

インストール アップデート
サポート対象端末 最新版をインストールできる 最新版へアップデートできる
サポート対象外端末(購入履歴あり) 旧バージョンをインストールできる(提供されていれば) 最新版へアップデートできない
サポート対象外端末(購入履歴なし) インストールできない -

調査結果

Apple DeveloperのNews and Updatesに記載されている内容

2013/9/18に購入履歴のあるユーザーに対して旧バージョンのアプリが提供できるようになったということがアナウンスされています。

アプリの以前のバージョンの可用性の管理

以前のバージョンのアプリは、既に購入したユーザーが再ダウンロードできるようになりました。これにより、顧客は、現在のバージョンのアプリではサポートされなくなった可能性のある古いデバイスでアプリを使用できます。 これらのバージョンを利用可能にしたくない場合は、iTunesConnectの「アプリの管理」モジュールの「権利と価格」セクションでアプリの以前のバージョンの可用性を管理できます。

原文: https://developer.apple.com/news/?id=9182013a

App Store Connectに記載されている内容

App Store Connect上のアプリごとの設定に最新互換バージョンの設定という項目があり、各旧バージョンを提供するかどうかを設定できます。

上記画像の引用元: https://help.apple.com/app-store-connect/#/dev435af0db6

  • 例えば、上記アプリのサポートOSが以下だった場合、iOS 12の端末には2.5.0が提供されると思われる
    • 2.6.0のサポートOS: iOS 13以上
    • 2.5.0以前のサポートOS: iOS 12以上

参考

App Storeでの動作検証結果

サポート対象端末/対象外端末の2つの検証端末を使い、NETFLIXとslack(共にiOS 13以上サポート)をApp Storeからインストールすることを試しました。サポート対象外端末であっても対象アプリをインストールしたことがあれば旧バージョンのアプリをインストールできる、という挙動になりました。

NETFLIXアプリの場合

  • 現在のサポートOSはiOS 13以上
検証端末 インストール可否 補足
サポート対象端末 iOS 13.3 v13.23.0をインストール可能 v13.23.0は執筆時の最新バージョン
サポート対象外端末(購入履歴あり) iOS 12 + 購入履歴のあるApple ID v12.51.3をインストール可能 iOS 12をサポートしている最新のバージョンがv12.51.3だと思われる
サポート対象外端末(購入履歴なし) iOS 12 + 購入履歴のないApple ID インストール不可能 -
App Storeのスクショ
(1) アプリ詳細画面(サポート対象外端末) (2) インストール時のダイアログ(サポート対象外端末、購入履歴あり) (3) インストール時のダイアログ(サポート対象外端末、購入履歴なし)
  • 補足
    • (1) iOS 13.0以降が必要です...の文言が表示される
    • (2) インストールしようとするとダイアログが表示され、ダウンロードをタップすると旧バージョンのアプリをインストールできる
    • (3) インストールしようとするとダイアログが表示され、インストールできない

slackアプリの場合

  • 現在のサポートOSはiOS 13以上
検証端末 インストール可否 補足
サポート対象端末 iOS 13.3 v21.04.10をインストール可能 v21.04.10は執筆時の最新バージョン
サポート対象外端末(購入履歴あり) iOS 12 + 購入履歴のあるApple ID v20.06.20をインストール可能 iOS 12をサポートしている最新のバージョンがv20.06.20だと思われる
サポート対象外端末(購入履歴なし) iOS 12 + 購入履歴のないApple ID インストール不可能 -
App Storeのスクショ
  • NETFLIXと同様

参考資料