问题标签 [game-center]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 可用时使用游戏中心
我正在将 Game Center 功能(排行榜)添加到我的游戏中。由于我的游戏不需要 Game Center,因此我检查它是否可用,然后使用它。
为了检查 Game Center 是否可用,而不是直接访问 GK 类(如 GKLocalPlayer),使用 NSClassFromString。
我的问题是,在确定支持 Game Center 之后,只有在 Game Center 存在时才会执行的代码(尽管如果 Game Center 不存在,代码将在那里)有没有办法直接使用这些类,而不使用我使用的所有 GameKit 类的 NSClassFromString?目前我正在这样做,如果游戏中心不可用,游戏会崩溃。
提前致谢
iphone - 游戏中心无法识别该游戏
您好我正在尝试将游戏中心添加到我的 iphone 应用程序中。我已完成以下步骤
1) 我在我的 itnuesAccount 中添加了一个应用程序
2) 我将捆绑 ID 分配为 net.myCompany.myGameCenter
3) 我在 info.plist 中使用与捆绑标识符相同的“net.myCompany.myGameCenter”
4) 使用示例苹果提供的 代码我添加了身份验证步骤。
我尝试将 kEasyLeaderboardID 值设置为我在创建新排行榜时设置的值。我尝试了另一个,我在第 2 步定义的。“我的科普”
ios - 游戏中心:找到比赛后未调用比赛代表
我正在尝试使用游戏中心:多人
到目前为止,玩家都在向游戏中心进行身份验证,他们可以发送/读取分数和成就。对于多人游戏功能,我尝试了两种方法: - 使用游戏中心界面来查找匹配项。- 以编程方式查找匹配项。
对于这两种方式,我都有以下问题:未调用匹配委托的 match:player:didChangeState: 方法。在苹果文档中,如果一个玩家连接或断开连接,就会调用这个委托。
在我的情况下,这个代表永远不会被调用。我认为我错过了一步。在我的委托实施之后(如苹果文档中所述)。
以及查找匹配项的代码。
谢谢你的帮助。
iphone - Game Center 分数发布/排行榜创建不起作用
我正在尝试让游戏中心与之合作,但没有运气。我正在使用 Apple 示例代码。当我在应用程序中查看排行榜时,我在游戏中心的排行榜下方看到“无法加载”。
我检查过的事情:
- 我在 iTunesConnect 上的捆绑 ID 与我在 info.plist 中的相同
- 我的排行榜是在 iTunesconnect 上设置的
- 我的排行榜 ID 已正确输入代码
- #import 包含在 .m 文件中
我在 .h 文件中的代码:
我的 .m 文件中的代码:
任何建议都会很棒!我在 stackoverflow 上查看过类似的错误,但我还没有找到有效的解决方案。
克里斯
iphone - 游戏中心发布虚假分数 - iPhone
我正在尝试让 Game Center 正常工作,它几乎就在那里。唯一的问题是发布的分数没有任何意义。这是我的分数代码:
所以我玩游戏并获取我的分数并查看控制台,其中日志显示 gcPost = 2500。当我查看排行榜时,我的分数是 100,929,392 分。我不知道这个数字是从哪里来的。
我只是缺少一些基本的东西吗?
克里斯
ios - 将 UISearchBar 锁定到 UITableView 的顶部,例如 Game Center
Game Center 的 UITableViews 和顶部的搜索栏有这个很酷的功能。与将搜索栏放置在表格标题视图中的应用程序不同(因此它被视为标准表格单元格),相反,它似乎被固定在其上方的父导航栏上。因此,当滚动表格时,搜索栏确实会移动,但如果您在表格边界上方滚动,搜索栏将永远不会停止接触导航栏。
有谁知道这可能是怎么做到的?我想知道Apple是否可能将搜索栏和表格都放在父滚动视图中,但我想知道它是否比这更简单。
iphone - iOS 开发:将我的 iPhone 4 更新到 iOS 4.3 Beta 3 后,我的应用程序显示“Game Center 无法识别此游戏”
在过去的几个月里,我一直在使用 XCode 3.2.5 和 iOS 4.2 构建一个 iPhone 游戏,我即将将它提交到 App Store。然而,在我这样做之前,我想针对 iOS 4.3 Beta 3 测试它,所以我下载了最新的 beta SDK,将它安装在一个单独的位置,并将设备更新到 iOS 4.3 Beta 3。现在,当我运行游戏时并且尝试在 Game Center 中对本地玩家进行身份验证,它会弹出一个框说“Game Center 无法识别此游戏”。为什么?
我尝试通过 Game Center 应用程序注销 Game Center 并重新启动我的应用程序,但我已经注销,因此问题似乎不是尝试使用非沙盒帐户的结果。另外,我注意到它在 4.3 Beta 3 Simulator 中运行良好。我只在更新的设备上收到此错误。有任何想法吗?
非常感谢你的智慧!
iphone - MKMapView 的用户位置在启动或恢复时出错
当我重新启动我的应用程序,或者在很长一段时间后恢复时,MKMapView 的 userLocation 概念是错误的,并显示我在海中。
我正在使用以下代码:
在应用程序的冗长恢复或全新的开始之后发生....
iphone - 游戏中心多人游戏,很长的连接超时
我已经使用 Game Center 匹配/多人游戏实现了一个 2 人回合制游戏,换句话说,使用GKMatch
. 它运作良好。只有一个问题:当一个玩家断开连接(即退出应用程序)时,其他玩家需要一段时间才能收到通知(使用match:player:didChangeState:
)。有时甚至30秒。
这不是一个好的用户体验。如果其他玩家在 30 秒前已经断开连接,我不希望玩家什么都不等。
2个问题:
- 这只是沙盒服务器的问题吗?
- 如果没有,我能做些什么来缩短/消除这个等待期?
iphone - 在网站上显示 Gamecenter 排行榜
目前有没有办法从 Web 读取 GameCenter 排行榜数据?
我正在寻找一种在配套网站上显示排行榜的只读方式。我不需要在设备上发布分数或以其他方式操纵排行榜。
我感觉答案是否定的,我需要使用 OpenFeint,因为他们有可用的 JSON API。