実績をサポートする小さなゲームがあります。ゲームはまだ公開されていませんが、実績をテストする必要があります。今はできますが、一部だけです。たとえば、ゲーム センター アプリケーションを実行すると、常にサンドボックス モードで実行されているように見え、このゲームは [ゲーム] タブに表示されません。そのため、成果がどこで達成されたかどうかはわかりません。進行中のゲームでこの情報を確認する方法はありますか?
前もって感謝します。
実績をサポートする小さなゲームがあります。ゲームはまだ公開されていませんが、実績をテストする必要があります。今はできますが、一部だけです。たとえば、ゲーム センター アプリケーションを実行すると、常にサンドボックス モードで実行されているように見え、このゲームは [ゲーム] タブに表示されません。そのため、成果がどこで達成されたかどうかはわかりません。進行中のゲームでこの情報を確認する方法はありますか?
前もって感謝します。
標準のアチーブメント インターフェイスを表示することで確認できます。これにより、ゲームに定義されているすべてのアチーブメントのうち非表示になっていないものと、現在ログインしているユーザーが完了したアチーブメントが表示されます。ViewController にこれに似たものを配置し、ボタンのターゲットとして呼び出す必要があります。
- (void)showAchievements{
GKAchievementViewController *achievements = [[GKAchievementViewController alloc] init];
if (achievements != nil){
achievements.achievementDelegate = self;
[self presentModalViewController: achievements animated: YES];
}
[achievements release];
}
ViewController は GKAchievementViewControllerDelegate プロトコルを実装する必要があります。