同じバンドル ID を持つ 2 つの iOS アプリが異なる iOS をターゲットにすることはできますか?
あるシナリオでは、iOS 8 をサポートするアプリを維持し、同じバンドル ID で iOS 9 のみをサポートする新しいアプリをゼロから作成したいと考えています。したがって、iOS 8 のユーザーは既存のアプリをインストールでき、iOS 9 のユーザーは新しいアプリをインストールできます。
これは可能ですか?
同じバンドル ID を持つ 2 つの iOS アプリが異なる iOS をターゲットにすることはできますか?
あるシナリオでは、iOS 8 をサポートするアプリを維持し、同じバンドル ID で iOS 9 のみをサポートする新しいアプリをゼロから作成したいと考えています。したがって、iOS 8 のユーザーは既存のアプリをインストールでき、iOS 9 のユーザーは新しいアプリをインストールできます。
これは可能ですか?
あなたのコメントに基づいて、あなたが探しているのは、Apple が自動的に提供する互換性のある最新バージョンの機能のようです。
App Store に iOS 8 をサポートする既存のアプリがあり、iOS 9 のみをサポートするそのアプリの更新バージョンをリリースした場合、iOS 8 ユーザーは以前のバージョンを引き続きダウンロードできます。アプリをインストールしようとすると、互換性のあるバージョンをダウンロードするかどうかを尋ねるメッセージが表示されます。
また、この機能をオフにして以前のバージョンを使用可能にしない場合は、この質問を参照してください。
バンドル ID は一意である必要があります。
入力した製品名と会社 ID が連結され、リバース ドメイン ネーム サービス (リバース DNS) 表記を使用してデフォルトのバンドル ID が作成されます。バンドル ID はアプリに対して一意である必要があるため、会社 ID も一意の文字列に設定することが重要です。
異なるデバイスでアプリを開発するときは、同じバンドル ID を使用するだけです。ただし、Apple Store に送信する場合は、別のバンドル ID を使用する必要があります。
バンドル ID は一意である必要があるため、
さて、私はAppleに直接尋ねました。彼らの反応は次のとおりです。
「Apple Developer Technical Support (DTS) にお問い合わせいただきありがとうございます。
あなたが説明する動作とその結果生じる制限は、設計によるものです。
Apple が別のアプローチを検討する必要があると思われる場合は、この設計上の決定がお客様に与える影響と、別の方法で実現してほしいことについての情報を添えて、機能強化リクエストを提出することをお勧めします。
動作が変更されるという保証はありませんが、決定を担当するチームが問題に関するあなたの考えを確認できるようにする最善の方法です。
テクニカル サポート インシデント (TSI) は、最初にこのリクエストに対して Apple Developer Program アカウントから引き落とされましたが、代わりのインシデントをアカウントに割り当てました。
Apple Developer Support Worldwide Developer Relations"