0
我现在在基本级别上使用GameKit。我可以连接两个设备并在它们之间发送消息。使用GameKit连接第三个设备
我有3台设备,我们会打电话给他们装置A,B和C
我能A连接到B,A至C和B到C,作为单独的设置。
如果我将A连接到B,然后尝试将B连接到C,则设备C将显示设备B可用,但设备B继续旋转并说“寻找可用iPod,iPhone ...”
在peerPickerController:sessionForConnectionType:
中,当我试图将B连接到C时,我试图让设备B重复使用它在其连接中使用的相同GKSession
...因为如果我在设备B上创建新会话,能够连接到设备C,但下降到设备A.
这里的连接是sessionForConnectionType
:
-(GKSession*)peerPickerController:(GKPeerPickerController *)picker sessionForConnectionType:(GKPeerPickerConnectionType)type {
// session is a synthesized GKSession
if (session == nil) {
session = [[GKSession alloc] initWithSessionID:nil displayName:@"" sessionMode:GKSessionModePeer];
session.delegate = self;
}
return session;
}
嘿克里斯,我期待实现iOS设备的客户端服务器模型。我没有找到很多关于这方面的信息,你能建议我使用一些指针或资源吗? – slonkar 2011-11-10 02:17:41
@SumitLonkar这是我写的关于这个帖子的文章(http://stackoverflow.com/a/12738287/1079207) – 2012-10-14 00:40:06