我在我的项目中使用gamekit框架来连接两个或更多设备。 我想问一个设备何时选择另一个设备,例如设备A和B, 当A选择B时,B输出一个对话框,表示接受或拒绝连接。现在B接受, 我要做的是我必须向两个设备发送数据,从B到A,从A到B。
为此,我所做的是: -
- (void)session:(GKSession *)session peer:(NSString *)peerID didChangeState:(GKPeerConnectionState)state{
switch (state)
{
case GKPeerStateConnected:
{
[mPeers addObject:peerID];
[self sendFavoriteAppData];//called my method
}
}
}
问题是当我使用一台iPad和另一台iPhone时,在这种情况下,该方法在设备A上调用,但在设备B上获取对话框并按下接受按钮,此方法不会被调用。 / p>
如果我同时使用iPad,那么在这种情况下它可以正常工作。
请帮助我,因为我被困在这里。 任何帮助将非常感谢!