如何在 tvOS 中打开 GameCenter

2023-12-19

如何在 tvOS 中打开游戏中心排行榜?我已将此代码用于我的 iPhone 游戏,“排行榜标识符”在 tvOS 上不可用。

我计划在 AppleTV 上使用相同的排行榜(这将是同一个游戏)。

非常感谢您的帮助, 斯特凡

    @IBAction func handleGameCenter(sender: UIButton) {
        let gcViewController = GKGameCenterViewController()
        gcViewController.viewState = GKGameCenterViewControllerState.Leaderboards
        gcViewController.leaderboardIdentifier = gamePrefix + "Leaderboard"
        gcViewController.gameCenterDelegate = self

        // Show leaderboard
        self.presentViewController(gcViewController, animated: true, completion: nil)
    }

    func gameCenterViewControllerDidFinish(gameCenterViewController: GKGameCenterViewController) {
        gameCenterViewController.dismissViewControllerAnimated(true, completion: nil)
    }

我也遇到了“没有可用数据”屏幕的问题,但最终解决了。这对我在 tvOS 上打开游戏中心排行榜很有用:

  1. 打开 Assets.xcassets(与您设置应用程序图标/启动屏幕的文件相同)
  2. 右键单击带有 appicon/launchsreen 的面板,然后选择 Game Center -> New Apple TV Leaderboard
  3. 为新排行榜添加图形
  4. 当在右侧面板的资产文件中选择排行榜时,找到标识符字段并将排行榜的标识符放在那里
  5. 使用此代码打开排行榜:

    GKGameCenterViewController *gcViewController = [[GKGameCenterViewController alloc] init];
    gcViewController.gameCenterDelegate = self;
    [self presentViewController:gcViewController animated:YES completion:nil];
    
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 tvOS 中打开 GameCenter 的相关文章

  • 一些 startBrowsingForNearbyPlayersWithReachableHandler 问题

    我正在尝试使用 GameKit 进行本地匹配 GKMatchmaker sharedMatchmaker startBrowsingForNearbyPlayersWithReachableHandler 本质上 我正在尝试实现无界面的本地
  • 游戏中心好友列表

    All 我为 Apple iOS 制作了一款游戏 现在我想在苹果游戏中心显示我的好友列表 如何在 iPhone 上显示登录玩家的 Game Center 好友列表 可能使用 UIViewController 管理 ViewControlle
  • 游戏中心邀请立即失败

    我们在发送邀请时遇到问题GKGameCenterViewController 视图控制器打开得很好 但是当我们尝试向某人发送邀请时 它立即失败 两个帐户都启用了游戏中心邀请并通过GKGameViewController工作正常 这是我们用来
  • tvOS 文本字段透明背景

    我正在开发一个 tvOS 项目 我使用 swift 和 siwftUI 我想创建一个具有透明背景的 TextField 问题是 当我将背景颜色设置为透明时 仍然有一层突出显示 当您导航并将焦点放在文本字段上时 它会展开 我尝试了很多方法但无
  • AppleTV 图标的奇怪问题 - 在 4K 型号上选择时图标会缩小?

    在基本的 AppleTV 应用程序中 ON 4K 型号 当您将鼠标滑过图标时 iml 变为 1 2 大小并位于右上角 图标区域的其余部分只是灰色 有人见过这种行为吗 相同的构建在 4K 之前的 AppleTV 型号上完美运行 不断地检查所有
  • Swift - 游戏中心不可用

    我正在尝试在我的 Swift 游戏中实现 Game Center 我有一个菜单视图控制器 用户可以在其中按下 SCORES 按钮 这应该将他们带到游戏中心视图控制器 这是按下按钮时在 vc 菜单中运行的代码 var gcViewContro
  • 有没有办法在不发送“轮到你了”推送通知的情况下更新 GKTurnBasedMatch 中的比赛数据?

    如果我的理解是正确的 则更新 GKTurnBasedMatch 中途的 matchData 属性的唯一方法是 currentMatch endTurnWithNextParticipant currentParticipant matchD
  • 使用 Game Center 中的新重赛 WithCompletionHandler 方法时出现问题

    我正在使用 gamecenter api 制作回合制游戏 我想制作一个一键按钮来重新匹配玩家 这样他们就不必通过游戏中心视图控制器并重新邀请同一玩家 在这个问题中iOS 游戏套件 回合制比赛 程序化复赛提问者后来指出 ios 6 0 使用
  • 在 SwiftUI 中使用自己的 ButtonStyle 在 tvOS 上无法选择按钮

    将标准按钮样式替换为自定义按钮样式后 该按钮在 tvOS 上不再可选 它在 iOS 上按预期工作 PlainButtonStyle 中是否有我缺少的特殊修饰符 或者这是 SwiftUI 中的一个错误 这是有效的截图 Button actio
  • 如何使用 swift 验证本地玩家?

    我正在尝试将游戏中心集成到我的游戏中并创建排行榜 我已经在 iTunes Connect 上创建了排行榜 启用了游戏中心并创建了一个沙盒测试器 尽管如此 我还是有这个错误 not able to authenticate fail erro
  • 关于gamecenter+ios的问题

    我对游戏中心一无所知 我正在开发 COCO 应用程序 我曾经经历过游戏中心指南 http developer apple com library ios DOCUMENTATION NetworkingInternet Conceptual
  • 游戏中心与 Sprite Kit 集成?

    如何将 Game Center 或 GameKit Framework 与 Sprite Kit Xcode 模板结合使用 在Sprite套件中 它使用Scenes 但通常要查看排行榜 例如您需要 presentModalViewContr
  • ios7取消3次后无法登录游戏中心增益[重复]

    这个问题在这里已经有答案了 问题很奇怪 我的系统版本是IOS 7 在ios 7模拟器上一切正常 但是 当我尝试在 iPhone 上进行身份验证时 回调块中的错误始终是 GkErrorCanceled the requested operat
  • 使用 XMLHttpRequest 生成 RGB 图像的主色

    读者须知 这是一个很长的问题 但需要背景知识才能理解所提出的问题 The 色彩量化技术 https en wikipedia org wiki Color quantization通常用于获取主色图像的 进行颜色量化的著名库之一是莱普托尼卡
  • 检查您是否已在 Game Center/GameKit 中解锁成就

    我已经被这个问题困扰了很长一段时间 我了解如何解锁游戏中心的成就 甚至让整个消息系统正常工作 但我不知道如何检查成就是否已解锁 显然这不起作用 GKAchievement achievement GKachievement alloc in
  • tvOS 模拟器是否支持使用 Apple 登录 (SIWA)?

    我已在项目目标中启用 SIWA 的权利 相同的步骤在 iOS 模拟器中运行良好 我在 tvOS 模拟器上尝试使用 Apple SIWA 登录时遇到以下问题 重现问题的步骤 在点击自定义按钮请求 SIWA 时 全屏显示 Apple id 密码
  • 如何从 TVML 文本字段获取值?

    我正在尝试弄清楚如何使用 TVJS 从 TVML 中的文本字段获取值 但我还没有找到任何相关文档 而且我不想等待文档更新 实际上没有任何绑定到输入的模式 因为我确信除了登录服务之外这是很少使用的情况 我想我可以解析 Xml 但这看起来非常老
  • “游戏中心无法识别该游戏”错误

    我正在努力度过游戏中心集成工作的第一阶段 到目前为止我已经做到了 我创建了一个新的 干净的应用程序 在应用程序委托中添加了 GameKit 标头和基本的authenticateWithCompletionHandler 方法 在模拟器中启动
  • iOS 开发:验证 Game Center 用户的奇怪问题

    我正在构建一款支持 Game Center GC 的 iPhone 游戏 当应用程序启动时 我尝试验证本地玩家的身份 if GKLocalPlayer localPlayer authenticated NO GKLocalPlayer l
  • iTunes Connect:无法编辑现有排行榜

    iTunes Connect 最近似乎存在一个问题 导致无法编辑 更改任何细节 现有排行榜 几天前 iTunes Connect 遇到了一个问题 我们无法创建新的排行榜 截至昨晚 iTunes Connect 的新部署修复了该特定错误 尽管

随机推荐

  • 以编程方式更改数据后重新渲染 ng2-google-chart

    我在用ng2 google chart而且效果很好 现在我想使用一些复选框来选择图表中显示哪些数据 我的图已连接到数组chartData 选择后更新正确 但图表没有改变 这是我的图表 div div 有没有办法在数据更改后重新渲染它 同时我
  • 设置在 Spring MVC 中不起作用

    PROBLEM 我想向用户显示自定义错误页面 简而言之
  • 如何访问 Knockout 组件中的自定义元素?

    看看这个场景 ko components register hello viewModel function template h1 hello wrold h1 如果我使用
  • 卡夫卡生产者批量大小

    我有一个相关问题batch size生产者配置 当发生什么batch size已经达到并且生产者应用程序线程发送更多数据 线程是否会阻塞 直到包含批处理的缓冲区中的空间可用为止 batch size以总字节数而不是消息数来衡量批量大小 它控
  • 如何使用 RSpec 在 Rails 测试环境中加载 Seed.rb?

    我有以下 seeds rb 文件 State create name gt Alabama abbreviation gt AL name gt Alaska abbreviation gt AK name gt Arizona abbre
  • CSS ::before ::after 类的伪元素不起作用

    我正在尝试添加一个 before and after菜单标题的伪元素 伪元素对于菜单外的常规链接效果很好 但是 当我尝试将它们应用到菜单项时 background属性已设置 但 before and after属性不是 这是相关的CSS c
  • Rails 资产用于开发而非生产

    古老的 我不懂链轮 问题 我在 app assets javascript jquery fancybox js 中有一个资产 我使用 来访问 加载它 这在开发中有效 但在生产中无效 我正在查看日志 但那里肯定发生了一些事情 因为我看不到它
  • Azure B2C 自定义重置密码策略

    我在 B2C 中有一些正在发挥作用的自定义策略 但我并没有尝试让重置密码发挥作用 我遇到的问题之一是 我调用 Restful API 来检查提供的电子邮件地址是否是本地用户 或者我们是否从 Microsoft AAD 登录它们 这工作正常
  • 如何在shiny中加载csv文件的文件夹

    我有一个 CSV 文件的文件夹 我想将它们作为闪亮的文件列表上传和访问 我尝试使用以下代码来上传文件 server output sourced lt renderDataTable inFile lt input file1 if is
  • ember.js + 把手:渲染 vs 出口 vs 部分 vs 视图 vs 控制

    每个周围都有分散的解释 但我仍然不是 100 清楚它们的差异和用法 有人可以给我一个横向比较吗 outlet outlet NAME render partial view control Note 这个帖子 https stackover
  • Grails WAR 热部署导致的“call 'refresh'”错误

    当我的 Grails WAR 热部署到 Tomcat 并刷新页面时 出现以下错误 2010 年 2 月 1 日 7 00 51 PM org apache catalina core ApplicationDispatcher 调用 严重
  • 具有多个条件的 if 的执行顺序

    在具有多个条件的 if 语句中 如果第一个条件的结果明确 是否会执行第二个条件 example if i gt 0 array i 0 如果我交换条件 i 的负值可能会发生段错误 但这样就不会发生段错误 我可以确定这总是有效还是必须使用嵌套
  • groovy.json.JsonException:期待“}”或“,”但获得当前字符

    我正在尝试让一段代码为我工作 但运气不佳 所以我把代码分解成这个让我悲伤的小片段 任何人都可以帮助确定为什么会发生这个错误 import groovy json JsonSlurper String index accessCode d20
  • Firestore - 创建集合的副本

    所以我有一个名为 草稿 的集合 其中包含多个文档 每个文档都有一个自动 ID 每个文档包含字段 名称 和 详细信息 每个文档都显示在 nameLabel 和 detailsLabel 下的 tableViewCell 中 我想做的是 当用户
  • 如何更改android中EditText提示的字体?

    正如我在问题中提到的 我正在尝试更改 EditText 中提示的字体 但我似乎无法实现它 这是我的 EditText 获取用户名的代码
  • 重新计算风格:为什么这么口吃?

    假设我们有一段代码将一系列相似的元素注入到 DOM 中 像这样的东西 var COUNT 10000 elements Object keys Array COUNT join split var d document root d get
  • AS3 最大文本字段宽度

    如何设置Textfield的最大宽度 我需要自动调整宽度 直到达到最大宽度 因此长文本会断行 var maxWidth Number 200 textField multiline false textField wordWrap fals
  • devicePixelRatio可以小于1吗

    由于某种原因 任何小于 1 的像素比值在我的渲染算法中都不起作用 值 0 没有意义 但 0 5 则有意义 有没有可能devicePixelRatio返回 0 到 1 之间的值 如果您将浏览器缩放设置为小于 100 则 DPR 可能小于 1
  • 制作(从源代码安装)python 而不运行测试

    我从源码 tar 编译 python 一切正常 但测试运行了 2 小时和两次 如何绕过这些测试 0 16 20 178 405 test inspect 0 16 26 179 405 test int 0 16 27 180 405 te
  • 如何在 tvOS 中打开 GameCenter

    如何在 tvOS 中打开游戏中心排行榜 我已将此代码用于我的 iPhone 游戏 排行榜标识符 在 tvOS 上不可用 我计划在 AppleTV 上使用相同的排行榜 这将是同一个游戏 非常感谢您的帮助 斯特凡 IBAction func h