iOS Game Center - 添加到未来版本后是否使用本地高分?

iOS Game Center - Does it use local high score after adding to a future build?

我完成了一个游戏,但我还没有安装 Game Center。我将在以后的版本中这样做,但我的游戏确实在设备上存储了高分值。

当我添加游戏中心时,设备上已经保存的高分是否会用于游戏中心,或者是否有特定值只有游戏中心可以使用,这将导致每个人都必须创建自己的高分又是?

您可以将之前的高分提交到 Game Center。

Game Center 排行榜可以采用多种不同的格式,从 the Apple Docs:

Game Center provides three basic formatting types:

An abstract number, such as an integer or a fixed point number.

A time value, such as minutes or seconds.

A monetary value, such as dollars or euros.

您需要做的就是添加代码,以便在与您的应用集成后将高分提交到 Game Center。

更新游戏后,您可以在 AppDelegateApplicationDidFinishLaunchingWithOptions 方法中添加如下内容:

if ([NSUserDefaults standardUserDefualts] objectForKey: @"High Score Submitted"] == nil){
    // CODE TO SUBMIT HIGH SCORE TO GC
    [[NSUserDefaults standardUserDefaults] setObject: @"Yes" ForKey: @"High Score Submitted"];
    [[NSUserDefaults standardUserDefaults] synchronize];
}