グループ

Game Centerに関して、 グループ とは、Leaderboardやアチーブメントを共有する2つ以上のアプリケーションのことです。グループに追加されたアプリケーションは、固有のLeaderboardやアチーブメントを持たず、そのグループに定義されているLeaderboardおよびアチーブメントに参加します。

グループのLeaderboardおよびアチーブメントを定義する方法は2つあります。

  1. 個々のアプリケーションに対してLeaderboardおよびアチーブメントを定義した後、アプリケーションをグループに移動するときにグループのLeaderboardおよびアチーブメントと併合する方法を指定します。

  2. すでにLeaderboardおよびアチーブメントが定義されているグループにアプリケーションを追加します。アプリケーションでは、グループの既存のLeaderboardおよびアチーブメントが使用されます。

アプリケーションと同様に、グループでもLeaderboardをセットにして整理できます。グループでLeaderboardセットが使用されている場合、そのグループに追加したアプリケーションはすでにそのLeaderboardセットを使用しているか、Leaderboardを定義できません。

グループに属するアプリケーションの版をリリースする準備ができた時点で、グループのどのLeaderboardおよびアチーブメントをアプリケーションとともに承認済みの状態にするかを決定します。また、グループのほかのアプリケーションを含めるには、アプリケーションのマルチプレーヤーの互換性オプションを設定します。詳しくは、 アプリケーションの版に対してGame Centerを有効にするを参照してください

この章では、iTunes Connectでのグループの作成方法、アプリケーションのLeaderboardおよびアチーブメントをグループのLeaderboardおよびアチーブメントに併合する方法、グループの管理方法について説明します。

グループのしくみ

グループを構成するアプリケーションの種類に制限はありませんが、あるアプリケーションが属するグループは1つに限ります。たとえば、iOS用とMac用のアプリケーションが混在したグループを設け、同じLeaderboardやアチーブメントを共有することも可能です。グループの数や、あるグループに属するアプリケーションの数にも、制限はありません。

iTunes Connectでは、すでにLeaderboardやアチーブメントがあるアプリケーションをグループに移動するとき、そのグループに移動するアプリケーションのLeaderboardおよびアチーブメントを簡単に決定できます。

../Art/gc_group_concepts_2x.png

グループを作成する

アプリケーションを1つも含まないグループは作れません。そこで、アプリケーションを選択し、そのアプリケーションからグループを作成するという形をとります。

新規グループを作成する

次の新規グループ作成ワークフローは、アプリケーションがGame Centerに対してすでに有効になっているかどうかによって異なります。

グループについての情報を入力する場合は、 グループのプロパティ を参照してください。

bullet
新規にグループを作成するには
  1. グループを作成するアプリケーションの「Game Center」ページを開きます (アプリケーションの「Game Center」ページを開くを参照)

  2. 「Manage Game Center」をクリックします。

  3. アプリケーションをグループに追加します。

    • アプリケーションがGame Center対応でない場合は、「Enable for Group Games」をクリックします。

      ../Art/gc_grp_enable_grp_2x.png
    • そうでなければ「Move to Group」をクリックします。

      ../Art/gc_grp_move_to_group_2x.png
  4. 「Group」ページの「Group Reference Name」欄に新規グループの内部名を入力します。

  5. 「Create Group」をクリックします。

  6. 確認画面で、グループに移動するLeaderboardおよびアチーブメントのIDを確認します。

    このアプリケーションのLeaderboardおよびアチーブメントが、グループのLeaderboardおよびアチーブメントになります。アプリケーションのIDには grp. という接頭辞が付きます。このIDは、グループに合わせて変更可能です。接頭辞は変更できません。

  7. 「All changes are accurate.」を選択します。

  8. 「Save」をクリックします。

  9. アプリケーションの「Game Center」ページで「Save」をクリックします。

アプリケーションをグループに追加する

作成したグループには、ほかのアプリケーションを追加できます。アプリケーションとグループの両方に既存のLeaderboardやアチーブメントがある場合、両者を併合するか、アプリケーションのコンポーネントをグループのコンポーネントに追加するかを選択する必要があります。Leaderboardおよびアチーブメントを追加すると、アプリケーションに表示されているとおりに、グループに移動されます。Leaderboardおよびアチーブメントを併合すると、アプリケーションの版がグループから選択した版に置き換えられます。

iTunes Connectの画面は、アプリケーションやグループに、Leaderboardやアチーブメントがあるか否かに応じて、構成が変わります。アプリケーションにないアセットの種類については、選択肢そのものが画面に表示されないようになっているのです。

bullet
アプリケーションを既存のグループに追加するには
  1. グループに追加するアプリケーションの「Game Center」ページを開きます (アプリケーションの「Game Center」ページを開くを参照)

    すでにほかのグループに属するアプリケーションを追加することはできません。

  2. 「Manage Game Center」をクリックします。

  3. グループに対してアプリケーションを有効にします。

    • アプリケーションがGame Center対応でない場合は、「Enable for Group Games」をクリックします。

    • そうでなければ「Move to Group」をクリックします。

  4. 「Move to an Existing Group」セクションの表の中からグループを選択します。

    アプリケーションまたはグループのうち、一方のLeaderboardセットが有効で、もう一方のLeaderboardセットが有効ではない場合、このアプリケーションをグループに追加できません。詳しくは、 最初のLeaderboardセットを作成するにはを参照してください

  5. アプリケーションに集約Leaderboardがある場合、併合するか、それぞれをグループに追加するよう求められます。

    Leaderboardの併合方法には制限があります (Leaderboardを移動する際の規則を参照)

    • 集約Leaderboardを追加するには、「Add」をクリックします(表示されている場合)。必要に応じて、設定されているLeaderboard IDを変更できます。ただし、 grp. という接頭辞はそのまま使用する必要があります。

    • 集約Leaderboardを併合するには、「Merge」をクリックし、「Select Group Leaderboard」メニューから互換性のあるグループのLeaderboardを選択します。被集約Leaderboardを併合するか追加するかを選択します。

  6. アプリケーションに単体Leaderboardがある場合、併合するか、それぞれをグループに追加するよう求められます。

    併合するLeaderboardの設定をまず済ませ、それから追加するLeaderboardを設定してください。

    • 併合する場合は、「Merge」をクリックし、「Select Group Leaderboard」メニューから互換性のあるグループのLeaderboardを選択します。

    • Leaderboardを追加するには、「Add」をクリックします(表示されている場合)。必要に応じて、設定されているLeaderboard IDを変更できます。ただし、 grp. という接頭辞はそのまま使用する必要があります。

    Leaderboardの併合方法には制限があります (Leaderboardを移動する際の規則を参照)

  7. アプリケーションにLeaderboardがある場合、併合するか、それぞれをグループに追加するよう求められます。

    併合するアチーブメントの設定をまず済ませ、それから追加するアチーブメントを設定してください。

    • アチーブメントを併合するには、「Merge」をクリックし、メニューからグループのアチーブメントを選択します。

    • アチーブメントを追加するには、「Add」をクリックします(表示されている場合)。必要に応じて、設定されているアチーブメントIDを変更できます。ただし、 grp. という接頭辞はそのまま使用する必要があります。

    アチーブメントをグループへ移動する方法の詳細については、 アチーブメントを移動する際の規則を参照してください

  8. 「Continue」をクリックします。

  9. グループにLeaderboardセットがない場合、アプリケーションのLeaderboardセットをグループに追加するかどうかを決めます。

    グループのLeaderboardセットをアプリケーションに表示されているまま使用するには、「Add Set to Group」を選択します。そうでない場合、Leaderboardセットは「Matching Group Leaderboard Sets」に表示されているLeaderboardセットと併合されます。

  10. 「続ける」をクリックします。

  11. 確認画面で、グループに移動するLeaderboardやアチーブメントを再度確認します。

    たとえば「Moved Leaderboards」セクションには、第1列に追加または併合するアプリケーション側Leaderboard、第2列に対応するグループ側Leaderboardが表示されます。

  12. 変更したい場合は「Go Back」をクリックしてください。

  13. その必要がなければ「All changes are accurate.」をオンにして「Save」を押します。

アプリケーションデータをグループに移動する

アプリケーションをグループに追加する目的は、データ、特にLeaderboardやアチーブメントの共有です。既存のGame Centerアセットとともにアプリケーションをグループに追加する場合、そのグループでどのアプリケーションのLeaderboardおよびアチーブメントを維持するかを決定します。iTunes Connectは、追加や併合の作業がしやすいよう、互換性があるものだけを表示するとともに、作業の各ステップでは実行可能な処理だけを選択肢として示すようになっています。

アプリケーションをグループに追加すると、iTunes Connect上にアプリケーションの単体Leaderboardやアチーブメントが表示されなくなります。

Leaderboardやアチーブメントをグループに追加し、あるいはアチーブメントを併合するに当たって、制約事項はありません。一方、Leaderboardを併合する場合には、若干の制約があります。

Leaderboardを移動する際の規則

アプリケーションをグループに移動する場合、アプリケーションのLeaderboardをどうするかを決定します。

  • 追加 では、アプリケーションのLeaderboardを、すでにグループに定義されているLeaderboardに追加します。Leaderboardは、アプリケーションで表示されているとおりにグループで表示されます。

  • 併合 では、アプリケーションのLeaderboardを、グループの既存のLeaderboardと併合します。アプリケーションのLeaderboardがグループのLeaderboardと同じ情報を持っている場合、アプリケーションに対してグループのLeaderboardを使用するよう選択できます。

Leaderboardの併合に関しては、Leaderboardの型やプロパティ値とこれまでの選択内容によって、いくつか制約があります。

Leaderboardを併合する際には、次の規則に従う必要があります。

  • 互換性があるLeaderboardとしか併合できません。

    互換性があるとは、Score Format TypeおよびSort Orderのプロパティ値が同じであるということです。

  • 集約Leaderboardは集約Leaderboardとしか併合できません。

    互換性がある集約Leaderboardがない場合は、(併合ではなく)追加することになります。

  • 被集約Leaderboardどうしを併合するためには、親である集約Leaderboardどうしも互いに併合されていなければなりません。

  • 被集約Leaderboardは単体Leaderboardと併合できます。

    この場合、単体Leaderboardは、併合相手の被集約Leaderboardと同じ集約Leaderboardに属することになります。

  • 単体Leaderboardどうしは併合が可能です。

  • 単体Leaderboardは被集約Leaderboardと併合できます。

../Art/gc_group_lb_move_2x.png

2つのLeaderboardを併合したとき、併合先(グループ側)Leaderboardのプロパティ値は元のままですが、次の2つは例外です。

  • Score Range 併合元(アプリケーション側)のスコア範囲が併合先(グループ側)のスコア範囲よりも広い場合、併合後のスコア範囲は併合元のスコア範囲を包含するよう拡張されます。たとえば、併合元Leaderboardのスコア範囲が1~500、併合先Leaderboardのスコア範囲が1~250であれば、併合後のグループのLeaderboardスコア範囲は拡張されて1~500となります。

  • Languages 併合元(アプリケーション側)の言語のうち併合先(グループ側)に設定済みのものは、併合後のグループでもそのまま使用します。併合先に設定されていない言語が併合元にあれば、その言語が併合後のグループに追加されます。

Leaderboardの移動は、iTunes Connectでの表示順に行う必要があります。

アチーブメントを移動する際の規則

アチーブメントをグループに追加する場合、制約は何もありません。一方、併合する場合、ポイント数に関して制約があります。一般に、個々のアチーブメントは100ポイント以下、アプリケーション全体では合計1000ポイント以下でなければなりません。併合後もこの条件を満たす必要があります。ただしグループ全体でのポイント数には上限がありません。アプリケーションをグループに追加すると、ポイント数が上限に達するまでの残り数は、「App Summary」ページに表示されなくなります。

併合後もグループのアチーブメントのプロパティ値は元のままですが、言語に関する次の例外があります。

  • Languages 併合元(アプリケーション側)の言語のうち併合先(グループ側)に設定済みのものは、併合後のグループでもそのまま使用します。併合先に設定されていない言語が併合元にあれば、その言語が併合後のグループに追加されます。

グループを設定する

アプリケーションを作成してグループに追加すると、「Game Center Groups」ページでグループを編集できるようになります。

グループのプロパティを編集する

作成済みグループのプロパティは、最初にグループを作成したときと同様の画面で編集することになります。

bullet
既存のグループの設定を編集するには
  1. 「Manage Your Apps」ページの下部にある「Game Center Groups」をクリックします。

    ../Art/gc_grp_link_2x.png../Art/gc_grp_link_2x.png

    「Game Center Groups」ページが開きます。

  2. 「Manage Existing Groups」セクションで、編集するグループを選択します。

    グループのページが開きます。ここに、グループの参照名、そのグループに属するアプリケーション、グループのLeaderboardおよびアチーブメントが表示されます。

    ../Art/gc_grp_edit_group_2x.png../Art/gc_grp_edit_group_2x.png
  3. グループの参照名を変更するには、「Reference Name」セクションで「Edit」をクリックします。

  4. 別のアプリケーションをこのグループに追加するには、ページを閉じて、 アプリケーションを既存のグループに追加するにはの手順に従います

  5. Leaderboardセットをグループに追加する場合は、「Group Leaderboards」セクションで「Add Leaderboard Set」をクリックします。

    アプリケーション向けにLeaderboardセットを作成する場合と同じ手順 (新しいLeaderboardセットを追加するにはを参照)に従いますが、 LeaderboardセットIDの先頭に grp. という接頭辞を追加します。

  6. アプリケーションのデフォルトのLeaderboardを変更する場合は、該当するアプリケーションの行で「Default Leaderboard」列の「Edit」をクリックし、新しいLeaderboardを選択して「Save」をクリックします。

    グループのLeaderboardが1つしかない場合、デフォルトのLeaderboardを変更することはできないので、そのまま「Cancel」をクリックしてください。

  7. Leaderboardをグループに追加するには、「Group Leaderboards」セクションで「Add Leaderboard」をクリックします。

    アプリケーション向けにLeaderboardセットを作成する場合と同じ手順 (単体Leaderboardを設定するにはを参照)に従いますが、 LeaderboardセットIDの先頭に grp. という接頭辞を追加します。

  8. アチーブメントをグループに追加するには、「Group Achievement」セクションで「Add Achievement」をクリックします。

    アプリケーション向けにアチーブメントを作成する場合と同じ手順 (アチーブメントを追加するにはを参照)に従いますが、 LeaderboardセットIDの先頭に grp. という接頭辞を追加します。

  9. 「Done」をクリックします。

グループのLeaderboardおよびアチーブメントを作成する

グループのLeaderboardおよびアチーブメントを作成、編集する手順は、アプリケーションのLeaderboardおよびアチーブメントを作成、編集する場合と同様です (Leaderboardを設定する および アチーブメントを設定するを参照)。グループに属する集約Leaderboardも作成できます (集約Leaderboardを設定するを参照)

アプリケーションをグループから削除する

審査、承認済みでないアプリケーションは、グループから削除できます。その結果、属するアプリケーションがなくなれば、グループ自体も削除されます。

bullet
グループゲームから単体ゲームへアプリケーションを変換するには
  1. アプリケーションの「Game Center」ページを開きます (アプリケーションの「Game Center」ページを開くを参照)

  2. アプリケーションを単体アプリケーションにします。

    • そのグループに属するのがこのアプリケーションのみである場合、「Delete Group」をクリックします。

      ../Art/gc_grp_delete_2x.png../Art/gc_grp_delete_2x.png
    • アプリケーションが「Apps in this Group」に表示されている複数のアプリケーションのいずれかである場合、グループから削除するアプリケーションの魚うで「Delete」をクリックします。

グループまたはマルチプレーヤー互換性を有効にせずにアプリケーションの版を登録する必要がある場合、グループに追加せずにアプリケーションの版を登録できます。たとえば、バグを修正する新しいバイナリを作成し、グループまたはマルチプレーヤー互換性を有効にしてリリースする準備はまだできていないとします。その場合、アプリケーションをグループから削除し、マルチプレーヤー互換性の設定から、これまでに追加した版(またはほかのアプリケーション)を削除することになります。

bullet
グループに属さないようにアプリケーションの版をリリースするには
  1. そのアプリケーションのバージョンに定義されているマルチプレーヤー互換性の設定がある場合は、それを削除します (テストのためにアプリケーション間の互換性を設定するにはを参照)