即时通讯尝试在swift中重写我的GameKit多人游戏(本地),并且遇到一些缺少该语言文档的问题。 我想从另一个对等体接收数据,所以我为我的GKSession设置了dataReceiveHandler,如下所示: 在apples文档中,它说dataReceiveHandler有一个带 ...
即时通讯尝试在swift中重写我的GameKit多人游戏(本地),并且遇到一些缺少该语言文档的问题。 我想从另一个对等体接收数据,所以我为我的GKSession设置了dataReceiveHandler,如下所示: 在apples文档中,它说dataReceiveHandler有一个带 ...
我使用GameKit构建了一个多人纸牌游戏,除非用户使用LTE网络,否则一切都可以正常工作。 如果他们是我得到didFailWithError没有网络。 Wifi,4g,3g,其他所有功能都完美无缺。 是否有未检测到LTE网络的原因或使其正常工作的方法? ...
我在我的应用程序中有这个歌曲的播放列表。我想使用蓝牙在这个播放列表上播放另一个设备(iphone)上的歌曲。 这就是我所做的 现在我不知道如何继续。有人可以帮助我吗?通过选择一首歌可以在另一台设备上播放? ...
我正在尝试使用Gamekit连接两个设备并传输少量数据。 我可以使用GKPickerController做到这一点,但现在为了让用户体验更好,我尝试自动实现这一点。 问题是delgate方法 没有接到电话。 另外,这是两个不同的应用程序。 请在下面找到代码: ...
我在应用程序中成功使用GKMatch已经有一段时间了。 我一直在追逐游戏并偶尔停止游戏,并将其跟踪到正在发送但未收到的数据包。 这只是偶尔发生,但我似乎无法追查它为什么会发生。 所有消息都使用GKSendDataReliable发送。 记录显示数据包正在从一台设备成功发送,但从未 ...
我正在尝试使用GKSession连接2个设备。 当设备在同一个WiFi网络上时,它正在工作,但当我尝试连接不同WiFi网络上的设备时,它无法正常工作。 这是我的GKSession代码 } 我不确定是否可以使用GKSession。 根据Apple的说法 GKSe ...
GKPeerPickerController将显示处于挂起模式的一个特定应用程序一部分的蓝牙设备的对等ID。 情境 我有一个具有特定会话ID的iOS蓝牙应用程序XYZ,同一应用程序正在多个具有相同会话ID的设备中运行。 每个设备应在XYZ应用程序中显示附近设备的列表。 假设应用程 ...
我正在使用GKSession, GKSessionDelegate在许多iX(iPod,iPad,iPhone等)设备之间实现对等蓝牙连接。 我想显示range中当前可用/已连接设备的列表。 我目前依靠 - (void)session:(GKSession *)session pee ...
我正在尝试在模拟器和ipad之间启动GKSession。 但是我认为他们甚至都没有连接,因为我尝试分别列出客户端和服务器。 设备和模拟器上均不显示任何内容。 我正在尝试Ray Wenderlich的教程http://www.raywenderlich.com/12735/how-to-ma ...
我正在开发一个可以向用户发送文件和操作的应用程序。 用户可以随时从服务器(客户端服务器模型)请求文件。 有时文件可能相当大(例如10 MB),而发送时可能会延迟其他小动作被发送给连接用户。 Gamekit似乎有一个用于发送的线程和一个用于接收的独立线程。 我想知道是否有可能有一个额外 ...
我们正在使用GKSession来设置游戏。 这适用于2个设备,其中一个设备使用GKSessionModeServer和另一个GKSessionModeClient设置。 但是,只要我们有2个或更多客户端(3个设备; 1个主机和2个客户端),其中一个客户端将在某个时刻随机断开连接。 没有 ...
我目前正在构建一个iOS应用程序,该应用程序允许用户使用GameKit与朋友共享内容。 一台设备成为服务器,然后他们可以将事物发送到连接的对等设备。 直到4个已连接的客户端,它都可以正常工作。 第四个客户端可以始终加入并接收一个文件,但是它似乎忽略了所有其他数据包,并且崩溃了,没有错误 ...
我的在线广播应用正在播放背景音乐。 当用户听音乐并退出应用程序(进入背景)以寻找其他地方时,我拆掉了GKSession。 这是P2P模式。 当用户返回应用程序时,我重新连接GKSession。 这是对的吗? 如果电话到达或其他中断发生怎么办? 杀死GKSession并重新创建? ...
我在技术说明TN2277中读到 ,当应用程序进入后台时,关闭所有类型的网络套接字很重要。 这很可能还包括GKSession。 他们说,进入后台时需要使用过期处理程序,并且必须异步调用联网代码(如果必须向其他对等设备说再见)是很重要的。 那么GKSession sendData方法是 ...
有人指出,卓悦更可靠。 Bonjour 只有 WiFi,不支持蓝牙,不是吗? 必须有GKSession的替代方案,它将 Bonjour 和蓝牙的所有优点结合在一个简单易用的 API 中,但我找不到它。 对于一个玩家可以随时加入的游戏,我需要自动连接最多 8 台设备,而GKSession似乎对 ...
我制作了一个简单的游戏,它使用 GameKit 中的 GKSession 连接到其他同行。 设置很容易,但我发现了一些问题: 延迟变化很大。 有时消息会立即到达其他设备。 有时,将数据发送到其他对等方的延迟 > 1 秒。 数据只是一个包含 10 个字符的字符串。 我的游戏依赖于精确的 ...
我基于Ray Wenderlich关于GKSession的教程和Matt Ghallagher关于音频流的教程 ,实现了一个应用程序,可以将音乐从一个iPhone实时广播到另一个iPhone。 一切正常。.直到我们决定用自己的游戏代替UI。 结果是网络吞吐量突然下降。 下面是服务器的探 ...
我想知道如何使用GKSession从服务器向客户端发送请求? GKSession的参考类说明以下内容: 标识要连接的对等体。 超时取消连接尝试之前要等待的时间。 讨论区 当您的应用程序充当客户端时,它将调用此方法以连接到发现的可用对等方。 当您的应用程序调 ...
我想开发一个可以使用蓝牙或wifi在2个或更多iOS设备之间发送数据的应用程序。 我发现GameKit框架可以帮助我做到这一点。 我的问题是: 一段时间后如何停止搜索设备进程而没有找到任何设备? 我已经实现了GKPeerPickerController,当我按下按钮时,它将开始搜 ...
我正在开发一个iOS应用程序,允许用户在本地与其他设备共享PDF。 当应用程序启动时,设备会主动成为搜索正在广播文件的服务器的客户端。 当客户端看到服务器时,它会在其选项卡中添加一个徽章,并在其表中添加一个条目。 我遇到的问题是GKSession只允许在建立连接之前传输一个字符串 - ...