游戏中心文档指南 游戏中心文档是苹果公司提供的一份开发文档,旨在帮助开发者创建支持Game Center的应用程序。下面是游戏中心文档的详细知识点解读。 标题:Game Center文档 描述:Game Center开发文档,想要开发支持苹果Game Center的APP就来下载吧 标签:iOS Game Center 部分内容: ### 1. iTunes Connect 设置 在开发Game Center应用程序之前,需要首先申请一个应用程序,并设置Info.plist中的Bundle identifier,使其与iTunes Connect中的Bundle ID相同。否则,当你尝试登录Game Center时,会提示一个不支持Game Center的错误。 ### 2. Leaderboard 设置 Leaderboard是Game Center中的一个重要组件,用于记录游戏中的排行榜。Leaderboard的设置包括: * 排序顺序:Leaderboard中的内容是以升序还是降序排列。 * 分数格式类型:分数的类型。 * 类别:Leaderboard的一个分数榜,可以创建多个,例如游戏可以分为Easy、Normal、Hard三个难度,每个难度一个榜。 * 语言支持:Leaderboard支持的语言,可以支持多种语言,每支持一种语言,需要完成一个设置操作。 ### 3. Achievements 设置 Achievements是Game Center中的另一个重要组件,用于记录游戏中的成就。Achievements的设置包括: * 隐藏:表示该成就为解锁前玩家是否可见。 * Achievement ID:程序通过这个属性来识别成就。 * 语言支持:Achievement支持的语言。 * 图像设置:成就的图像必须是512X512、72DPI的。 ### 4. 总体功能 在使用Game Center的各个功能之前,需要了解一下块函数。传送门:https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Blocks/Articles/00_Introduction.html ### 4.1 对 Game Center 支持判断 判断当前设备是否支持Game Center,可以使用以下代码: ```cpp - (BOOL)isGameCenterAvailable { Class gcClass = (NSClassFromString(@"GKLocalPlayer")); NSString *reqSysVer = @"4.1"; NSString *currSysVer = [[UIDevice currentDevice] systemVersion]; BOOL osVersionSupported = ([currSysVer compare:reqSysVer options:NSNumericSearch] != NSOrderedAscending); return (gcClass && osVersionSupported); } ``` ### 4.2 用户登录 用户登录Game Center可以使用以下代码: ```cpp - (void)authenticateLocalPlayer { [[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error){ if (error == nil) { // 成功处理 NSLog(@"成功"); NSLog(@"1--alias--.%@",[GKLocalPlayer localPlayer].alias); } }]; } ``` 游戏中心文档提供了详细的指南,帮助开发者创建支持苹果Game Center的应用程序。
剩余19页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助