2

実績をサポートする小さなゲームがあります。ゲームはまだ公開されていませんが、実績をテストする必要があります。今はできますが、一部だけです。たとえば、ゲーム センター アプリケーションを実行すると、常にサンドボックス モードで実行されているように見え、このゲームは [ゲーム] タブに表示されません。そのため、成果がどこで達成されたかどうかはわかりません。進行中のゲームでこの情報を確認する方法はありますか?

前もって感謝します。

4

1 に答える 1

0

標準のアチーブメント インターフェイスを表示することで確認できます。これにより、ゲームに定義されているすべてのアチーブメントのうち非表示になっていないものと、現在ログインしているユーザーが完了したアチーブメントが表示されます。ViewController にこれに似たものを配置し、ボタンのターゲットとして呼び出す必要があります。

- (void)showAchievements{
  GKAchievementViewController *achievements = [[GKAchievementViewController alloc] init];
  if (achievements != nil){
    achievements.achievementDelegate = self;
    [self presentModalViewController: achievements animated: YES];
  }
 [achievements release];
}

ViewController は GKAchievementViewControllerDelegate プロトコルを実装する必要があります。

于 2012-08-21T16:41:47.487 に答える