iPad アプリの Mac バージョンを作成する
Mac Catalyst バンドル ID でビルドされた Mac アプリについて
Mac Catalyst を使用して iPad アプリの Mac バージョンをビルドする場合は、デフォルトで iPad アプリと同じバンドル ID を使用して、顧客が App Store からアプリを一緒に購入できる ユニバーサル購入 として配布できるようにします。App Store Connect の 既存の iPad アプリレコードに macOS プラットフォームを追加 し、ビルドを個別にアップロードするだけです。
アプリを個別に配布するには、[iOS バンドル ID を使用する] チェックボックスをオフにして Mac アプリに別のバンドル ID を設定 し、App Store Connect で Mac アプリ用に別のアプリレコードを作成 します。アプリ内購入 またはサブスクリプションがある場合は、App Store Connect で Mac アプリ用にそれらを再作成します。App Store Connect ヘルプの アプリ内購入の作成 と 自動更新サブスクリプションの作成 をご覧下さい。
Xcode 11.4 以前で作成されたプロジェクトの構成
11.4 より前の Xcode リリースを使用して Mac Catalyst でビルドされた Mac アプリを作成した場合、Mac アプリと iPad アプリのバンドル ID は異なります。Mac アプリのバンドル ID には、デフォルトで maccatalyst 接頭辞とその後に続く iPad アプリバンドル ID があります。Mac Catalyst 製品バンドル ID の取得 (DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER) ビルド設定を使用して、プロジェクトを構成します。
- アプリ拡張機能を追加する場合 は、アプリ拡張機能ターゲットの Mac Catalyst 製品バンドル ID の取得 ビルド設定を YES に設定します。Mac App Store では、すべての埋め込み実行可能バンドルに、バンドル ID の接頭辞として親バンドル ID を付ける必要があるためです。
- ユニバーサル購入を使用する場合 (Mac と iPad アプリで同じバンドル ID を使用する)、アプリの Mac Catalyst 製品バンドル ID の取得ビルド設定を YES から NO に変更します。
以下も見よ
Mac Catalyst でビルドされた Mac アプリを作成する