我已经实现了游戏中心的成就和排行榜功能,现在正在处理挑战。我的印象是我不需要添加任何额外的代码 - 如果我有成就或排行榜,玩家将能够向他们的朋友发送挑战。但是,在iOS10中,您不再能够将玩家添加为好友 - 挑战通过iMessages处理。问题是 - 我在GKViewController屏幕上...
我正在开发一个启用了Game Center的游戏,但在沙盒环境中遇到了问题。我可以成功地报告分数而没有错误。然而,在显示排行榜时,没有看到任何分数。为了验证分数是否实际到达,我使用以下代码查询本地用户的分数:-(void)retrieveLocalScoreForCategory:(NSStr...
我的应用程序需要将时间提交到游戏中心,并且需要以“经过的时间-百分之一秒”格式显示。 00:00:00.00 这是我想在排行榜中显示的格式。 在我的应用程序中,我获取的时间格式如下: ss.SS ss = 秒 SS = 百分之一秒 在发送给游戏中心之前,我将该值转换为double...
我的应用程序在加载完成后尝试登录玩家,就像好的应用程序应该做的那样(苹果这样说)。但是,如果玩家选择取消初始登录,则我希望应用程序在玩家点击游戏中的排行榜按钮时重新尝试验证玩家身份(否则,当然,如果玩家未经过身份验证,该按钮将无法执行任何操作)。 不幸的是,在一些研究之后,我发现苹果似乎不允...
我希望使用GKLocalPlayer和saveGameData方法保存游戏数据。 [localPlayer saveGameData:playerData withName:@"SolarFlares" completionHandler:^(GKSavedGame *savedGame, ...
我正在使用Xcode 4.3.3并针对iOS 5.1进行开发,尝试在游戏中包含Game Center功能。当验证GKLocalPlayer时,用户会看到“登录Game Center”警报视图或已登录状态。但是,如果用户按下“创建新帐户”按钮,则任何打开的模态视图都会被移动到根视图控制器后面,并...
在Game Center中的UITableView和它们顶部的搜索栏有一个很酷的功能。与将搜索栏放置在表头视图中(因此计为标准表格单元格)的应用程序不同,它似乎被螺栓固定到其上面的父导航栏。因此,在滚动表格时,搜索栏确实会移动,但如果您向上滚动超出表格范围,搜索栏将永远不会停止接触导航栏。 ...
在离线模式下(例如开启飞行模式),尝试找到与游戏中心中成就最佳工作方式。 据我所知,iOS 5+中的游戏中心会处理离线提交的成就和分数。它充当代理缓存,并在下次用户上线时将它们提交到在线游戏中心。考虑到这一点,以下是我的做法: 在用户认证成功时,我加载成就并将它们存储在一个字典中。 [G...
自从iOS 7以后,当我打开应用程序时,我不再收到来自游戏中心的提示,询问我是否要登录沙盒模式。我搜索了一段时间,但没有发现任何已知的关于这个问题的信息,也没有补丁说明说沙盒模式有任何变化。有人遇到过这个问题吗?
完成Game Center成就后,在iOS7上无法显示完成成就的横幅。GKAchievement.showsCompletionBanner已经设置为YES。在iOS6和iOS5上完全正常。有人有任何想法可以使这个工作吗?谢谢。 我正在指的是GKAchievement类中的此属性。@prop...