gksession

    0热度

    1回答

    我正在使用GKSession, GKSessionDelegate在多个iX(iPod,iPad,iPhone,...)设备之间实现点对点蓝牙连接。我想显示当前可用/连接的设备列表,范围。 我目前依靠 - (void)session:(GKSession *)session peer:(NSString *)peerID didChangeState:(GKPeerConnectionState)

    0热度

    2回答

    我正在研究可以向用户发送文件和操作的应用程序。用户可以随时从服务器(客户端服务器型号)请求文件。 有时文件可能相当大(例如10 MB),同时发送可以将其他小动作延迟发送给连接的用户。 似乎Gamekit有一个发送线程和一个单独的接收线程。 我想知道是否有可能有一个额外的发送线程,以确保较小的动作数据包不必等待大型文件发送。我试图创建一个大型中央调度队列,但不幸的是,发送仍然只使用一个线程。 dis

    0热度

    1回答

    我在技术说明TN2277中看到,当应用程序转到后台时关闭各种网络套接字非常重要。这很可能还包括GKSession。 他们说到后台处理时需要过期处理程序,并且如果网络代码必须向其他对等方说“再见”,则必须异步调用网络代码。 那么GKSession的sendData方法是异步还是阻塞?

    3热度

    1回答

    我的在线广播应用程序正在播放背景音乐。当用户收听音乐并退出应用程序(进入后台)以查看其他地方时,我会拆除GKSession。它是P2P模式。当用户返回到应用程序时,我重新连接GKSession。 这是正确的吗?如果接到电话或发生其他中断,该怎么办?还杀GKSession并重新创建? NSNotificationCenter *defaultCenter = [NSNotificationCente

    0热度

    1回答

    我尝试连接使用的GameKit两个设备和传输少量的数据连接。我能够使用GKPickerController来做到这一点,但现在为了让用户体验更好一些,我试图自动实现这一点。问题是,delgate方法 - (void)session:(GKSession *)session peer:(NSString *)peerID didChangeState:(GKPeerConnectionState)s

    0热度

    1回答

    我想在模拟器和ipad之间启动GKSession。但我认为他们甚至没有连接,因为我试图分别列出客户端和服务器。设备和模拟器上都不显示任何内容。我正在尝试这个Ray Wenderlich的教程http://www.raywenderlich.com/12735/how-to-make-a-simple-playing-card-game-with-multiplayer-and-bluetooth-

    7热度

    1回答

    我有几个应用程序使用游戏工具在设备之间传输文件,但在ios7游戏套件中无法正常工作。我想知道我现在应该使用什么。

    1热度

    1回答

    我们使用GKSession来设置游戏。这对2个设备非常有用,其中一个设备使用GKSessionModeServer和另一个GKSessionModeClient进行设置。但是,只要我们有2个或更多的客户端(3个设备; 1个主机和2个客户端),其中一个客户端将在某个点随机断开连接。没有错误处理程序被调用(didFailWithError或connectionWithPeerFailed),只有服务器

    1热度

    1回答

    我已经构建了一个使用GameKit的多人纸牌游戏,除非用户在LTE网络上,否则一切正常。如果他们是我得到了didFailWithError无网络。无线网络,4G,3G,一切工作完美。 是否有原因没有检测到LTE网络或使其工作的方式?

    0热度

    1回答

    我正在尝试使用GKSession连接2个设备。当设备在同一个WiFi网络上工作,但是当我尝试连接不同WiFi网络上的设备时,它不起作用。 这是我GKSession代码 chatSession = [[GKSession alloc] initWithSessionID:AppName displayName:name sessionMode:GKSessionModePeer]; [chatSe