1

我在我的项目中使用 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 上得到对话框并按下接受按钮,该方法不会被调用。

如果我同时使用 iPad,那么在这种情况下它工作正常。

请帮助我,因为我被困在这里。任何帮助将不胜感激!

4

0 回答 0