问题标签 [gamekit]

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 投票
6 回答
9036 浏览

center - 有没有办法以编程方式删除 Apple Game Center 中的分数?

我没有在 GameKit 文档中找到从我的应用程序中删除玩家分数的方法。这可能吗?

0 投票
4 回答
860 浏览

objective-c - 明确回答 playerToInvite 的用途

Game Center 文档表明

playersToInvite当您的应用程序直接从 Game Center 应用程序启动以托管比赛时,参数不为零。

一些人问这究竟是如何工作的,即似乎没有办法从 Game Center 应用程序中选择朋友并邀请他们Game Center 玩;仅当您在游戏中邀请时才有效。此文档是否已过时,或者是否有从 Game Center 开始特定游戏比赛的秘密方法?我想测试一下inviteHandler,但我无法确定如何将此参数传递给应用程序。

0 投票
3 回答
1613 浏览

iphone - 游戏中心集成的简单指南?

谁能指出我将 Game Center 集成到 iPhone 应用程序的白痴指南的方向?请不要让我参考任何 Apple 文档,因为它与 barmitzvah 的猪排一样有用。

谢谢,

马丁

0 投票
4 回答
1959 浏览

iphone - Game Center API + In-App Purchases API = 一个应用有两个不同的用户帐户?

如果我有一个支持 Game Center 的应用程序,并且我想提供成就以完成作为应用程序内购买出售的拼图包,我如何将因应用内购买而收费的 iTunes 帐户与游戏同步进行购买的中心用户帐户?据我了解,它们是在两个不同位置访问的两个独立用户帐户(Game Center 帐户在 Game Center 应用程序中访问,iTunes 帐户在设置应用程序中访问)。

我该如何避免这种情况发生...

  1. Game Center Player1 登录,运行我的应用程序并购买拼图包
  2. Game Center Player1 退出,Game Center Player2 登录,运行我的应用程序并玩完 Player1 购买的拼图包,然后 Player2 获得成就。
  3. Game Center Player2 退出,Game Center Player1 登录后发现自己购买的拼图包已经完成,因此 Player1 无法获得同样的成就。

我是否误解了这些用户帐户的工作方式?如果没有,有没有办法在玩家登录和退出我的游戏时将 Game Center 帐户与 iTunes 帐户同步?有没有办法解决这个问题?对于任何销售内容的多人游戏来说,这似乎是一个相当普遍的问题。

非常感谢!

0 投票
9 回答
1650 浏览

iphone - 在室内可靠地找到 iPhone?

我正在为博物馆之旅编写一个应用程序。我希望我的应用程序知道用户在建筑物中的位置,用户是否站在特定的房间,在特定的工作前等等。

GPS在内部不起作用。(使用 WiFi 定位可以工作,但我知道Apple 不再使用 Skyhook,所以我不知道我会在哪里注册我的基站。)

由于 GPS 无法工作,因此在已知位置拥有一个专用设备并让应用程序检测到该设备似乎可以工作。但根据我的研究,这看起来也不容易:

• 无法检测附近的 WiFi 基站,因为 Apple 不允许通过公共 API 查询基站。

• 只有当设备已经在同一个 WiFi 网络上时,才能通过 Bonjour 查找设备。客人的电话不会在我们的 WiFi 网络上。

• GameKit...嗯...还没有看到那里的角度。

有人对如何实施有想法吗?

谢谢!

0 投票
1 回答
831 浏览

iphone - 使用 GKSession 将客户端连接到服务器

使用 连接两个应用程序的正确方法是什么GKSession,其中一个充当 a GKSessionModeClient,一个充当 a GKSessionModeServer

对于服务器,它是否在initWithSessionID:displayName:sessionMode:被调用并available设置为之后开始侦听YES

如何使用客户端搜索服务器?使用相同的会话 ID初始化 a 后GKSession,我不确定如何查找服务器并连接到它。

0 投票
1 回答
714 浏览

ios - 使用 GameKit 崩溃通过蓝牙发送数据

我正在尝试使用以下方法通过 GameKit 蓝牙发送简单数据。但是,当我的 2 台设备成功连接并点击发送按钮时,它只会在显示“EXC_BAD_ACCESS”的最后一行崩溃。知道有什么问题吗?

0 投票
1 回答
1488 浏览

iphone - 如何使用 GameKit 蓝牙将 NSDictionary(或 plist 文件)作为 NSData 发送?

我正在尝试使用

将包含数据的 NSDictionary(或 plist 文件)从一台设备发送到另一台设备,以及

接收它。我如何在 NSData 之间进行转换以实现这一点?

0 投票
1 回答
3435 浏览

iphone - iOS Game Center Peer to Peer 使用 Game Kit

在深入研究 API 之前,我需要一些确认。Game Center 是否允许开发人员构建应用程序,以便用户可以无缝地相互连接和交互?

我的意思是,如果我想构建一个简单的游戏,比如多人测验。我希望人们在游戏中心互相寻找,去一个“游戏室”并回答相同的测验问题,最快获胜。

作为 vue 的开发者,我的应用需要什么?我有回电吗

播放器:(播放器 *)播放器 didSendData:(NSData *)数据

所以我可以检查谁得到了好的答案并向每个人广播消息(更新他们的屏幕)

我知道我可以 RTFM,我只想知道“是”这基本上是目标,还是“否”你将无法通过游戏中心做到这一点。

谢谢 !

0 投票
1 回答
490 浏览

iphone - 使用 gamekit 通过蓝牙连接到自定义硬件设备

我有一个将蓝牙作为串行端口广播的硬件设备。

该设备正在生产中,这意味着重新布局电路板以包含任何 Apple 芯片以符合其“为 iPhone 制造”计划的财务成本很高。

那么,我有没有机会使用 gamekit api 来收听(只需要一种方式的通信)我的设备广播的消息?