问题标签 [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.

0 投票
2 回答
121 浏览

iphone - GameCenter - 接收多位数据?

所以我在我的 iphone 上的 GameCenter 中发送和接收数据运行良好,但是当你接收到数据时,你会从该方法中获得“数据”。你怎么知道这是例如分数还是健康点?

您如何区分接收到的数据?

谢谢。

0 投票
0 回答
147 浏览

iphone - GKMatchMakerViewController 内存问题

我正在使用 GKMatchMakerViewController,我发现内存使用量增加了大约 3 MB。不幸的是,在我关闭 viewController 后它并没有下降。

还有其他人遇到这个问题吗?我认为这可能与可能由 GKMatchMakerViewController 中的 imageNamed 启动的图形有关……但不确定。

0 投票
1 回答
791 浏览

iphone - iOS 开发:在我的应用程序中添加“添加朋友”按钮

我正在构建一个 iPhone 游戏,它使用 Game Center 自动连接寻找游戏的随机玩家。比赛结束后,我想让玩家可以选择将对手添加为游戏中心好友,以便他们以后可以再次与他们比赛。

如果我有对手的 GKPlayer 数据,包括他们的 playerID 和别名,我如何允许玩家通过我的应用在 Game Center 中将对手添加为好友?或者这只能通过 Game Center 应用程序本身实现?

非常感谢你的帮助!

0 投票
2 回答
125 浏览

iphone - Int 显示为长奇数值

我正在尝试在我的 iphone 游戏中为游戏中心多人游戏发送一个 int。

整数出现并显示为奇数长整数值,而不是预期的值。

我的 .h 中有这个:

然后.m:

发送数据:

接收:

有任何想法吗?谢谢。

0 投票
2 回答
1390 浏览

iphone - iOS 开发:为什么 loadScoresWithCompletionHandler 永远不会返回?

我正在使用 Game Kit API,我有一个非常简单的代码块,它永远不会返回,即使出现错误也不会......

由于没有错误,我不确定如何解决这个问题。有谁知道出了什么问题或我如何进一步调查出了什么问题?

非常感谢你的智慧!

更新:我终于能够让这段代码返回,但我不完全明白为什么。为了让它返回,我在尝试检索它之前不久在排行榜上发布了一个分数。奇怪的是我之前在那里发布过分数,所以我不知道为什么发布分数对这个问题有任何影响。

0 投票
2 回答
617 浏览

iphone - Switch Case 语句问题

我正在使用 switch case 语句来确定我在游戏中心多人游戏中收到的数据。

我看不出它有什么问题,但是当添加第二个 case 语句时它停止工作。

我已经宣布了这一点:

0 投票
3 回答
1558 浏览

iphone - 游戏中心无法在 ipod/iphone 上运行

大家好,正在为 iphone/ipod/ipad 应用程序开发通用版本。我试图让游戏中心在这个应用程序中工作。我现在有游戏中心在 ipad 上工作,但由于某种原因,它仍然无法在 ipod/iphone 上工作,我不知道为什么。

这是我用于显示排行榜的代码,它每次都适用于 ipad,但正如我所说的不适用于其他设备。该代码仍然被称为与 ipad 相同的代码,所以我不知道它为什么不显示。任何想法为什么会这样?干杯

0 投票
0 回答
429 浏览

networking - iOS 开发:建议使用 GameCenter 来吸引大量受众?性能问题?

我已经开始计划一款简单的 iOS 游戏,其中包含多人游戏组件。快速浏览一下 Game Center,在我看来,它提供的功能完全符合我的计划。

使用它进行开发要比负责建立网络、开发服务器代码、不必担心服务器与各种 iOS 设备的通信等事情要容易得多。

然而,乍一看,它确实有点高级(可能对我来说太高级了?)。我不习惯看起来这么简单的事情(特别是对于像在线多人游戏这样复杂的事情,无论实现多么简单)。如果我使用它而不是完全从头开始开发多人游戏组件,我会期待多大的性能权衡(如果有的话)?(假设,例如,多人活动类似于每 1-2 秒互相发送小短信)

更重要的是,我希望覆盖尽可能多的受众,而且我知道 Game Center 不适用于 2G 和 3G iPhone,以及第一代 iPod touch。收集这些设备的用户群是否足够大,以至于忽略它们会对收入产生相当大的影响?

很抱歉,这些问题与代码没有直接关系(我不知道为什么我期待 5 个 SOers 用火把和干草叉冲进来尖叫着“无效的问题!”......?),但我希望我能在此之前得到一些答案。

0 投票
1 回答
350 浏览

iphone - 使用 GameKit 上传分数

如果没有可用的连接,我如何保存和上传分数?在 WWDC 会话中,如果没有可用的连接,它会说使用以下代码:

然后我将 NSData 对象保存到 NSUSerDefaults。但是我如何从中得到一个 int 分数值来报告呢?

谢谢

0 投票
2 回答
4736 浏览

xcode - 检查您是否已在 Game Center/GameKit 中解锁成就

我已经为此困扰了很长时间。我了解如何在 Game Center 中解锁成就,我什至让整个消息传递系统正常工作。但我不知道如何检查成就是否已经解锁:(

显然这不起作用:

它始终跟踪“0”。

解锁成就确实有效:

所以这并不是我在整个成就方面犯了错误,只是 GameKit 无法告诉我成就是否已经解锁。

如果有人可以帮助我,我将不胜感激!