2

GCリーダーボードmy.exampleを使用した既存の公開済みゲームがありました。

次に、同じリーダーボードを使用する新しいアプリケーションを作成し、それらを同じグループに入れました。

リーダーボードを呼び出すには、標準のコードを使用します。

GKLeaderboardViewController *leaderboardViewController 
     = [[GKLeaderboardViewController alloc] init];
leaderboardViewController.leaderboardDelegate = thisDelegate;
leaderboardViewController.category = thisBoard;

私はこれをテストしてきましたが、一貫性のない結果が得られました。

新しい (未公開の) ゲームの場合、grp.my.example 経由でボードにアクセスすると、正常に動作することがわかりました。

ただし、古いゲームの未公開バージョンでは、grp.my.example を介してボードにアクセスすると、これが失敗し、代わりにデフォルトのボードが取得されることがわかりました。ただし、 my.example に戻ると、すべて正常に動作します。

さらに複雑にするために、新しいボード grp.my.newexample を追加しました。このボードとこのボードでは、古いゲームのみ grp.my.newexample が必要です。

明らかに、古いゲームで既存のリーダーボードの grp プレフィックスを削除するようにコーディングできます。ただし、これは既存のゲームを再リリースするまで発生するだけの Apple のバグではないかと心配しています。

リリース時にこの問題が自動的に解決されるかどうか (すべてが正しく grp を使用するようになるかどうか) を確認できますか?

4

0 に答える 0