Tag: 游戏中心

无法在iOS 7上加载最高排行榜评分

我有一个函数来从我的iOS游戏的排行榜中加载最高分,它在iOS 6中工作,但它不再在iOS 7中工作。我使用的函数如下: – (void) retrieveGlobalHighScore { if(userAuthenticated == true) { //NSLog(@"Attempting to retrieve global high score…"); GKLeaderboard *leaderboardRequest = [[GKLeaderboard alloc] init]; if (leaderboardRequest != nil) { leaderboardRequest.playerScope = GKLeaderboardPlayerScopeGlobal; leaderboardRequest.timeScope = GKLeaderboardTimeScopeAllTime; leaderboardRequest.range = NSMakeRange(1,1); [leaderboardRequest loadScoresWithCompletionHandler: ^(NSArray *scores, NSError *error) { if (error != nil) { // handle the error. if (scores […]

GKLeaderboardViewController初始排行榜

当呈现GKLeaderboardViewController ,即使没有设置GKLeaderboardViewController的排行榜类别,也会显示列表中的第一个排行榜。 要查看所有排行榜的列表,只需点击顶部的排行榜button。 GKLeaderboardViewController提供时,有没有办法显示所有排行榜的列表?

游戏中心排行榜评分 – “20分”而不是“20分”

我目前正在为我的应用testingGame Center排行榜。 一切工作正常,authentication和提交分数,但是当我去看看在游戏中心排行榜,它说“200分”,而不是“200分”。 为什么分数和分数types之间没有空格? 我该如何解决? 谢谢!

约百分比完成在GKAchievement

经过testing,我发现虽然GKAchievement的percentCompletetypes是双倍的,而在苹果的帮助文档中,合法值在0.0到100.0之间。 但是如果您将percentComplete = 1.5报告给苹果服务器,那么下次您将得到percentComplete = 1.0的值(另一个示例是报告0.5,得到0.0)。 所以我只是觉得这可能是percentComplete的一个bug。 现在我们的项目已经有了一些需要积累的成果,比如完成了200多次的玩,我们 不要将值保存在本地,而是将当前计数的次数报告给苹果服务器,以供下次计算。 我刚刚在SandBox中testing了iOS 4.2,我不知道它是否只发生在SandBox中,所以也有人发现这个问题,你的工作是什么?

当我更新我的游戏在iTunes连接将排行榜进行?

如果我更新我的游戏在iTunes连接将排行榜和成就结转。 我已经在新的更新中将与游戏中心相关的所有内容都保留了,但是iTunes连接显示“您没有任何此应用的新排行榜” 只是想知道如果我需要制作和整合更新的新排行榜?

将GameCenter添加到横向专用的cocos2d应用程序后,iOS 6中出现错误

我遇到了这里描述的问题: https ://devforums.apple.com/thread/165384?tstart = 0我的应用程序崩溃试图加载GameCenterlogin屏幕,因为屏幕是纵向的,我的应用程序只支持横向。 我已经尝试了上述线程中描述的每个解决scheme以及以下线程上的所有解决scheme: 在iOS 6.0下呈现UIImagePickerController时出现崩溃以及此处: http : //www.cocos2d-iphone.org/forum/topic/36639 没有解决scheme的工作。 无论是崩溃仍然发生,或login工作正常,我的应用程序然后自由旋转之间的风景和肖像,或locking自己的肖像,并拧了整个用户界面。 我想要的是GameCenterlogin工作在纵向,然后在应用程序中的其他一切发生在横向。 这里是我的应用程序中包含的所有旋转方法。 这些是来自appdelegate.m中的myNavigationController实现的: -(NSUInteger)supportedInterfaceOrientations { // iPhone only if( [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone ) return UIInterfaceOrientationMaskLandscape; // iPad only return UIInterfaceOrientationMaskLandscape; } – (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // iPhone only if( [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone ) return UIInterfaceOrientationIsLandscape(interfaceOrientation); // iPad only // […]

iOS – 沙盒中的rematchWithCompletionHandler问题

我有以下代码: if(tappedItem.match.status == GKTurnBasedMatchStatusEnded){ [[GameKitHelper sharedGameKitHelper] findMatchWithViewController:self delegate:self debug:false invite:tappedItem.player]; return; NSLog(@"Participants %@", [tappedItem.match.participants description]); [tappedItem.match rematchWithCompletionHandler:^(GKTurnBasedMatch *match, NSError *error) { if (error) { NSLog(@"%@", error); } else { [[GameKitHelper sharedGameKitHelper] setMatch:tappedItem.match]; [[NSNotificationCenter defaultCenter] postNotificationName:ShowGameScreen object:tappedItem.match]; } }]; } 我有很多人通过TestFlight Betatesting它,并启用了沙箱,但由于某种原因,我尝试重新匹配时遇到以下错误: {GKServerStatusCode = 5121,NSLocalizedDescription =请求的操作无法完成,因为播放器是无效的,NSUnderlyingError = 0x17045cdd0“操作无法完成状态= 5121, 邀请:224002977至:225851510是不允许的,因为它们是没有朋友也没有最近玩过 “} 比赛结束了,所以不是这样的: [_match endMatchInTurnWithMatchData:data scores:scores achievements:nil […]

如何提交我在iOS游戏中心赢得比赛的时间

如何发布/在iOS中的游戏中心提交我的时间非常激烈我完成了我的游戏在2薄荷和提交我的时间游戏中心 02.00和敏锐的排行榜保存这样的时间0.00.02我想提交我的时间看起来像排行榜0.02.00 currentScore=02.22; [[GameCenterManager sharedManager] saveAndReportScore:currentScore leaderboard:leaderboardNameID sortOrder:GameCenterSortOrderLowToHigh];

游戏中心沙盒丢失分数

我在我的应用程序中testingGame Center排行榜,我的分数似乎在一段时间后消失。 我有三个不同的沙箱帐户创造高分,一天晚上,然后第二天早上,他们都走了。 我所有的类别都是空的。 苹果是否定期重置这些? 还是有其他的东西呢? 有几个沙箱服务器?

为什么Social.localUser.Authenticate在Unity应用程序中没有互联网连接时会导致崩溃?

与互联网连接 一切都完美无瑕。 没有内存问题导致崩溃。 没有互联网连接 应用程序进入菜单屏幕,它最终崩溃,因为它是内存不足。 我得出的结论是,问题在于下面这行代码 Social.localUser.Authenticate 当我注释掉上面这行时,当没有互联网连接时,内存问题就会消失。 这是我的相关代码 void Start () { Social.localUser.Authenticate(ProcessAuthentication); } public void ProcessAuthentication(bool success) { if(success) Debug.Log ("Authenticated"); else Debug.Log ("Failed to authenticate"); } 导致崩溃 2016-02-27 15:46:37.131 BrickBall[449:60670] Received memory warning. WARNING -> applicationDidReceiveMemoryWarning() 2016-02-27 15:46:37.302 BrickBall[449:60670] Received memory warning. WARNING -> applicationDidReceiveMemoryWarning() 2016-02-27 15:46:37.349 BrickBall[449:60670] Received memory warning. WARNING […]