问题标签 [gksession]

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 投票
1 回答
241 浏览

ios - 路由器轮换安全密钥时,WiFi 上的 GKSession 断开连接

这个问题让我莫名其妙。

我在我的应用程序的主机-客户端分支配置中使用 GKSession over WiFi。但是由于某种原因,每当路由器轮换其安全密钥时,设备都会彼此断开连接。我已经反复测试并验证会话仍然有效,但设备仍然断开连接。

有没有其他人遇到过这个问题?你做了什么来解决它?

有什么想法吗?

0 投票
1 回答
798 浏览

iphone - 什么 GKSession 每次尝试都没有连接?

在应用程序中,invitationDidFail 被调用,有时它连接正确,但有时它没有......

拒绝连接的可能原因是什么?

即使它不调用此方法,也可以确定该设备未与任何其他设备配对,那么有时它确实接受并调用didReceivedInvitation 方法,或者有时它通过调用invitationDidFail 拒绝的原因是什么。

0 投票
1 回答
803 浏览

iphone - 有没有办法只通过蓝牙连接 GKSession?

我们GKSession只能通过蓝牙强制连接吗?..我知道它可以通过GKPeerPickerController,但我对GKPeerPickerController接口不感兴趣..我只需要在蓝牙 rechability zone 中将我的应用程序连接到两个设备..但是如果启用了 WiFi 会发生什么,设备仍将保持超出蓝牙限制的连接。由于某些其他原因,我无法关闭设备中的 WiFi ..对此的任何想法将不胜感激..

0 投票
2 回答
376 浏览

iphone - GKSession 的问题。无法识别可用设备

大家好我正在使用以下代码来识别蓝牙上的可用设备。

我还添加了委托方法

但是这个方法永远不会被调用。可能是什么问题?请帮我 !!!

0 投票
1 回答
590 浏览

objective-c - GKSession connectToPeer 方法不会超时

我正在努力解决 GKSession 问题。我有一个客户端和服务器,我的客户端尝试与

如果服务器明确拒绝与客户端的连接,[_gkSession denyConnectionFromPeer:peerID]connectionWithPeerFailed:withError正确触发客户端。

但是,如果服务器只是忽略连接或存在其他问题,客户端将坐在那里尝试连接,直到宇宙热死。超时似乎没有任何效果。

我在文档中看不到任何建议设置超时的内容,而不仅仅是指定超时间隔 - 并且所有客户端的其他GKSession委托方法都可以正常工作。我在这里遗漏了一些明显的东西吗?

0 投票
1 回答
97 浏览

iphone - 应用程序未运行后iPhone蓝牙配对设备?

就像在android中一样,我们可以配对设备,即使在重新启动应用程序或设备后,这些设备也在配对列表中,所以有可能和iPhone一样吗?

0 投票
1 回答
456 浏览

ios - GKSession:暂停应用后不可见

我在 GameKit 上工作了一段时间。几乎一切正常。我有一个主要问题是session:peer:didChangeState:恢复后没有调用方法。

在 Apple 示例 GKRocket 中,如果应用程序暂停(willTerminate)并在它返回时设置(willResume),则会话被破坏。对于我的应用程序,保持会话正常运行会很好。

在日志中我可以看到,session:peer:didChangeState:当应用程序挂起时,状态为 GKPeerStateUnavailable 被调用,但在使用 GKPeerStateAvailable 恢复调用后不会出现。会话可用。但即使是新客户也找不到该设备。

我使用 SessionModes 服务器/客户端。

在此先感谢您的帮助!

0 投票
1 回答
1100 浏览

iphone - iPhone App to transfer message over bluetooth but device is not getting connected

I am working on this iPhone app with which you can send message to other connected device. I have gone through following tutorial

http://vivianaranha.com/apple-gamekit-bluetooth-integration-tutorial/

Everything seems to be fine. No memory leaks or anything like that. Now I installed this application on iPad and iTouch. iPad is running 4.3.5 and iTouch is running 4.2.1. I am using X Code 4.0 with iOS 4.3 as base sdk. I set my targets to 4.0 in X Code for above project (like Target->Messenger->summary->deployment target->4.0) similarly for project.

Now when I run application and try to connect it with other device, it shows only looking for nearby iOS devices and nothing happens further. But when I set deployment target to 4.3 and install same app on iPad, that iPad can detect iTouch but not able to connect it.

Can anyone tell me why is this happening and how to deal with it ?

Regards, Sumit

0 投票
1 回答
87 浏览

ios - 我们可以使用 Gamekit 连接 iPad2 和 iTouch 吗?

我有这个疑问,我们可以使用 Gamekit 连接 iPad2 和 iTouch 吗?我尝试了 Apples GKTank 示例以及其他几个相同的可用教程。但我没有在他们之间建立成功的联系。有谁知道为什么会这样?

0 投票
1 回答
530 浏览

iphone - 使用蓝牙时是否可以在同一设备上拥有两个 GKSession 实例?

我正在编写多人游戏,并认为我会创建两个 GKSession 实例。一个会话设置为 GKSessionModeServer,另一个会话设置为 GKSessionModeClient。当我在客户端节点上调用 peersWithConnectionState: 并且每个会话都有不同的节点 ID 时,服务器会正​​确报告。但是当我尝试连接到服务器时,我收到消息 session:connectionWithPeerFailed:withError: 错误描述为“挂起传出邀请时失败。”。

当 Wi-Fi 可用时,可以使用两个 GKSession。我担心蓝牙有一些限制不允许这样做,但我不确定。我可以重写代码以在服务器上使用单个 GKSession,但如果我知道其他人让它与两个实例一起工作,我宁愿不编写特殊情况。

如果我同时关闭 Wi-Fi 和蓝牙,我会收到错误消息“网络不可用”。如果任何一个打开,我都不会得到。这让我相信当附近有另一部 iPhone 时它​​也不会工作。