如何在 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 的相关文章

  • 有没有办法在不发送“轮到你了”推送通知的情况下更新 GKTurnBasedMatch 中的比赛数据?

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

    我正在使用 gamecenter api 制作回合制游戏 我想制作一个一键按钮来重新匹配玩家 这样他们就不必通过游戏中心视图控制器并重新邀请同一玩家 在这个问题中iOS 游戏套件 回合制比赛 程序化复赛提问者后来指出 ios 6 0 使用
  • iOS开发:收到Game Center邀请时,如何获取GKMatch对象?

    我正在构建一款使用 Game Center 的 iPhone 游戏 但我很难理解如何开始一场通过收到朋友的玩邀请而开始的比赛游戏 这docs http developer apple com library ios documentatio
  • UIDatePicker 替代 tvOS?

    由于 UIDatePicker 在 tvOS 中不可用 那么使用什么来向用户询问日期 时间呢 是否有一个新的类可以替代UIDatePicker Thanks 由于 Apple 没有为 tvOS 提供日期选择器 因此没有标准解决方案 然而 一
  • iOS:在不调用方法 32 次的情况下执行此操作的最佳方法?

    我目前正在通过以下方式检索我的排行榜之一的前 100 分 void retrieveTop100Scores block int totalScore 0 GKLeaderboard myLB GKLeaderboard alloc ini
  • 通过游戏中心发送 NSString

    我想通过 Gamecenter 将 NSString 从另一台 iPhone iPad 发送到另一台 iPhone iPad 但它因 EXC BAD ACCESS 崩溃 在 h 文件中 typedef enum kMessageTypeRa
  • 不同版本的回合制 Game Center 游戏无法看到彼此的比赛

    每次我向测试人员部署新版本时 旧版本中的游戏将不再可用 作为测试 我安装了 build 63 编号为agvtool 在一台设备上为 64 在另一台设备上为 64 我从 64 邀请 63 没有看到任何内容 既不是游戏中心邀请 也不是使用GKT
  • 有什么方法可以控制 AVSpeechSynthesizer 输出到哪个音频通道?

    我想使用 AVSpeechSynthesizer 在多通道环绕声设置的一个音频通道上输出声音 例如 在 5 1 系统中 我希望它仅在右环绕声道上输出 现在我有 let synthesizer AVSpeechSynthesizer let
  • UITextView 在 tvOS 中不滚动

    我有一个UITextView在我的电视应用程序中 当我尝试使其可聚焦时 用户界面无法使其可聚焦 并且我无法滚动它 我读到了一些有关它的问题 有些人说这是一个已知问题 我们应该使用故事板 实际上我正在使用故事板 但仍然无法让它发挥作用 我也曾
  • 使用 XMLHttpRequest 生成 RGB 图像的主色

    读者须知 这是一个很长的问题 但需要背景知识才能理解所提出的问题 The 色彩量化技术 https en wikipedia org wiki Color quantization通常用于获取主色图像的 进行颜色量化的著名库之一是莱普托尼卡
  • tvos UISegmentedControl 焦点样式不改变

    我想在 tvOS 中突出显示 UISegmentedControl 时更改其背景颜色 Normally Segment display like following When change focus for change selected
  • 将 UISearchBar 锁定到 UITableView(如 Game Center)的顶部

    Game Center 的 UITableViews 及其顶部的搜索栏有一个很酷的功能 与搜索栏放置在表格标题视图中的应用程序不同 因此它算作标准表格单元格 相反 它似乎固定在其上方的父导航栏上 因此 当滚动表格时 搜索栏确实会移动 但如果
  • 如何检查 tvOS 是否启用了深色外观

    如何检查用户是否在 Apple TV 上启用了深色外观 Using UI用户界面样式 https developer apple com reference uikit uiuserinterfacestyle 首先在 tvOS 10 中提
  • 更改 tvOS 上 SwiftUI 中按钮的颜色

    我正在尝试更改 SwiftUI 的颜色Button在电视操作系统上 修改background几乎可以工作 除了你可以看到底层UIButton实际上是在背景顶部使用圆形半透明图像 这会导致矩形背景位于圆形图像之外的角落处出现不同的颜色 Add
  • 一个游戏中心帐户可容纳两个 iOS 应用程序

    有人知道我需要做什么才能让我的免费版本和付费版本提供相同的游戏中心排行榜吗 恐怕这是不可能的 因为游戏中心使用应用程序的 捆绑包标识符 例如 com myCompany myCoolGame 来标识游戏 并且两个应用程序不能具有相同的标识符
  • 游戏中心邀请处理程序,它属于哪里?

    我已经搜索了该网站并发现了这个 GameCenter 邀请处理程序 https stackoverflow com questions 4639284 gamecenter invitation handler He says 正如文档中所
  • 在 Apple TV tvOS 中渲染 PDF

    我正在为我的 tvOS 应用程序添加一个附加功能 允许查看应用程序中存储的 PDF 但是 如果没有 UIWebView 我不知道如何做到这一点 我在其他地方提出了问题 并收到了一个来自 Apple 的关于可以使用的 API 的冗长而无助的文
  • 如何在 Swift3.0 中居中对齐 UICollectionView 的单元格?

    描述 回答Objective C and Swift2 0 如何居中对齐 UICollectionView 的单元格 https stackoverflow com questions 13588283 how to center alig
  • UICollectionView 快速粘性标题

    我正在尝试创建一个粘性补充标题 它始终保持在顶部并且不会响应滚动事件 到目前为止 我发现的解决方案仍然对弹跳滚动做出反应 并使用自定义 flowLayout 进行修复 这也可能是我的问题的修复 我想要这种方式的原因是标头在其他地方使用并且应
  • tvOS + SwiftUI 在部分之间聚焦

    我已经设置了一个非常简单的 SwiftUI tvOS 应用程序 我在使用 Focus 引擎时遇到了困难 当应用程序启动时 它的重点是 启动 这是可以理解的 向下滑动 转到 StackView 在项目上向左 向右滑动效果很好 但无论我在哪里尝

随机推荐

  • 以编程方式更改数据后重新渲染 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