`
frank__wang
  • 浏览: 22303 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Game Center show multiple leaderboards:

阅读更多

 

(转自 stackoverflow)  http://stackoverflow.com/questions/22974453/game-center-sandbox-mode-display-multiple-leaderboards

最近项目中遇到在gamecenter中显示 多个 排行榜 的问题,但是按照ABGameKitHelper 
的方法,只能显示单个排行榜,然后点击左上角的按钮才能显示多个排行版,通过查z资料在 stackoverflow上找到了解决办法,特此mark一下 。 感谢大家的帮助。

 

- (void) showGameCenter{
    if (![[ABGameKitHelper sharedHelper] hasConnectivity]) return;

    //Check if device runs on iOS 5
    if([[[UIDevice currentDevice]systemVersion]intValue]==5)
    {
        //If so, we must use the GKLeaderboardViewController
        GKLeaderboardViewController *leaderboard = [[GKLeaderboardViewController alloc] init];

        if (leaderboard != nil)
        {
            leaderboard.leaderboardDelegate = self;
            [[self topViewController] presentViewController:leaderboard animated:YES completion:nil];
        }

    }else if ([[[UIDevice currentDevice]systemVersion]intValue]>=6)
    {
        //if it runs on iOS 6 or higher, we use GKGameCenterViewController
        GKGameCenterViewController *gameCenterController = [[GKGameCenterViewController alloc] init];

        if (gameCenterController != nil)
        {
            gameCenterController.gameCenterDelegate = self;
            gameCenterController.viewState = GKGameCenterViewControllerStateDefault;

            [[self topViewController] presentViewController:gameCenterController animated:YES completion:nil];
        }
    }
}

And don't forget to add :

- (void) gameCenterViewControllerDidFinish:(GKGameCenterViewController *)gameCenterViewController{
    [gameCenterViewController dismissViewControllerAnimated:YES completion:nil];
}

Using this function will allow you to show a nice view containing all your leaderboards and achievements.

分享到:
评论

相关推荐

    leaderboards:流星app,学习目的

    【流星app:基于meteorJS的排行榜应用】 "流星app"是一个使用meteorJS开发的排行榜应用程序,旨在提供一个学习平台,帮助用户了解如何构建实时、交互式的Web应用。Meteor.js是一个全栈JavaScript框架,它允许开发者...

    编写苹果游戏中心应用程序(Writing.Game.Center.Apps.in.iOS).源代码

    `Displaying Leaderboards to Users`是创建用户友好的排行榜界面,展示Game Center数据的过程。开发者需要设计和实现一个界面,使用户能够浏览、筛选和比较排行榜。 最后,`Authenticating the Local Player in ...

    ng-leaderboards:这是用角流星制作的流星排行榜的实现

    ng-排行榜 这是用角流星制作的流星排行榜的一种实现方式在上查看 这是了解 angular-meteor 与核心流星火焰模板有何不同的一个很好的开始。 出于这个原因,我将 blaze 代码作为控制器中的注释。 我可能会在某个时候写...

    GKTapper.zip_gktapper

    3. 使用Leaderboards: - **创建排行榜**:在GKTapper中,你需要定义一个或多个排行榜,记录玩家的得分。 - **提交分数**:当玩家达到某个成绩时,通过`GKScore`对象报告分数,并调用`reportScore:`方法将其发送到...

    osgi-leaderboards:暴露为REST服务的OSGi容器中的排行榜(包括Redis支持的排行榜)。 通过功能和外壳扩展对Apache Karaf的支持

    OSGi排行榜显示如何将OSGi用作Web服务平台。 使用蓝图,声明式服务,元类型服务,Redis和Apache CXF演示OSGi的各个方面。 Apache Karaf用作OSGi运行时(提供了Jedis的Shell扩展和Karaf的功能)。...

    Game Development with Swift(PACKT,2015)

    Towards the end of the book, you will polish your game with fun menus, integrate with Apple Game Center for leaderboards and achievements, and then finally, learn how to publish your finished games ...

    Easy Achievements and Leaderboards v1.5.3.unitypackage

    Easy Achievements and Leaderboards v1.5.3

    valorant-leaderboards-api:英勇排行榜API

    VALORANT和游戏中可能使用的排行榜API重要...区域表地区名称地区代码北美不适用欧洲欧盟朝鲜KR 巴西BR 亚太地区美联社拉美拉美入门URL参数将模板URL中的{param}替换为下表中给出的值,请参见下面的示例请求模板网址: ...

    unity游戏得分离线排行榜系统源码Offline Leaderboards High Scores

    unity游戏得分离线排行榜系统源码Offline Leaderboards High Scores 插件资源 直接用 Requires Unity 5.3.5 or higher. Add a local (ie. not online) high score board to your game easily with this pack. It ...

    Apress Learn Cocos2D

    Learn how to leverage Game Center, Apple’s gaming social network, to implement leaderboards, achievements, and multiplayer functionality, enhancing the competitive and social aspects of games. ...

    racing-game::racing_car: 开源赛车游戏,大家愿意开发

    :racing_car: @pmndrs/赛车游戏 现场演示(当前状态): : 这个项目展示了 React 在游戏中的可行性。 每件事都是一个自包含的组件,使用来表达具有 React 语义.../ ui - intros , heads up displays , leaderboards

    Unity插件:iOS Native 8.1

    Game Center * iTunes Setup * Init The Game Center * Leaderboards * Achievements * Changes * Friends * Real-Time Multiplayer * Trun Based Multiplayer In-App purchases (Cons. / Non-Cons.) * ...

    Learning.Java.by.Building.Android.Games

    You will learn how to build a math test game, a Simon-like memory game, a retro pong-style game, and for the grand finale, a Snake-style, retro arcade game with real Google Play leaderboards and ...

    IOS Native 8.4

    * Init The Game Center * Leaderboards * Achievements * Changes * Friends * Real-Time Multiplayer * Trun Based Multiplayer In-App purchases (Cons. / Non-Cons.) * iTunes Setup * Coding ...

    藏经阁-Redis Enterprise.pdf

    * Leaderboards:Redis可以用于实现排行榜,例如游戏排行榜等。 * 计数器:Redis可以用于实现计数器,例如统计网站访问次数等。 Redis的benchmark Redis的benchmark结果非常出色,例如: * Highest Throughput ...

    Rankings & Leaderboards 排名和排行榜Unity游戏开发插件资源unitypackage

    Rankings & Leaderboards 排名和排行榜Unity游戏开发插件资源unitypackage 版本1.0.1 支持Unity版本2020.3.15或更高 排名和排行榜为轻松创建您自己的排行榜实施奠定了基础。功能丰富,具有排序、突出显示当前用户和...

    Rankings Leaderboards 1.0.1

    Rankings & Leaderboards是一个可扩展的框架,可帮助您创建个性化的排行榜。它包含保存、加载、显示、排序和分页排名的逻辑。它包含一个带有排行榜实现示例的演示。使用此资产,您可以使用底层框架轻松创建自己的...

    leaderboards

    在IT行业中,"排行榜"(Leaderboards)是一个常见的概念,特别是在游戏、竞赛或者数据分析等领域。它通常用来展示参与者或用户的成绩、排名以及竞争状态。排行榜的设计和实现涉及到多个技术层面,包括数据存储、数据...

Global site tag (gtag.js) - Google Analytics