App Store Connectヘルプ
Game Center の概要
Apple のソーシャルゲームネットワークである Game Center を活用すれば、プレイヤーが Apple の各種デバイスでゲームを見つけたり、Leaderboard で各自のスコアを把握したり、達成項目の進捗状況を確認したり、友達を招待したり、自動マッチング機能でマルチプレイヤーゲームを開始したりするなど、たくさんのことができるようになります。Game Center 機能の実装が完了したら、App Store Connect で関連するメタデータを入力しましょう。
注:Game Center 機能を搭載したゲームを新規 App Bundle に追加するには、当該ゲームのステータスが少なくとも 1 つの App Store ストアフロントで「配信準備完了」になっている必要があります。また、欧州連合の代替アプリマーケットプレイスで配信するゲームで Game Center の機能を利用できるようにするには、当該アプリが少なくとも 1 つの App Store ストアフロントで配信されている必要があります。
以下の手順は、記載の順序で実行していただくことはもちろん、必要に応じて順序を変えて行っていただくことも可能です。
App Store Connect API を使用して Game Center 対応のアプリバージョンを管理する方法については、こちらをご覧ください。
必要な役割:Account Holder、Admin、App Manager、Developer、または Marketing。「役割の権限」を参照してください。
-
Xcode で Game Center を有効にする
Xcode でプロジェクトを作成し、アプリ名とバンドル ID を入力して Game Center を有効にすると、GameKit フレームワークと Game Center のエンタイトルメントがプロジェクトに追加されます。Xcode で Game Center を有効にする際の詳細は、こちらを参照してください。
-
App Store Connect で Game Center の設定を行う
App Store Connect で、Xcode で入力したバンドル ID と一致するアプリをアカウントに追加し、アプリバージョンで Game Center を有効にした後、Leaderboard、達成項目、チャレンジ、グループ、マルチプレーヤー互換性など、Game Center の構成要素を設定します。
-
Game Center 機能を実装する
Xcode で、アプリにコードを追加し、サービスで使用されるコンポーネントを構成することで、Game Center を組み込みます。これらのコンポーネントは、App Bundle とは別に構成します。ただし、デザインと開発における要件をすべて確実に満たすよう、ゲームのコードとの関連付けを緊密に行う必要があります。詳細についてはこちらを参照してください。デザインのガイダンスを参照するには、「ヒューマンインターフェイスガイドライン」にアクセスし、「テクノロジー」セクションの「Game Center」を選択してください。
-
ゲームをテストする
Game Center のコンポーネントが個別・同時に動作することを確認します。Apple では、すべてのプレリリース開発をリリースされたゲームと同じサーバ環境で行うことができるため、ほかのテスターだけでなく、すべてのプレイヤーベースでプレイできます。
-
ゲームを配信する
ゲームを審査に提出する前に、Game Center コンポーネントが目的のプラットフォームバージョンに追加されていることを確認してください。