Отправка и получение данных на обоих устройствах, когда одно устройство принимает запрос на подключение от другого устройства через игровой набор - PullRequest
1 голос
/ 11 ноября 2011

Я использую игровой фреймворк в своем проекте для подключения двух или более устройств. Я хочу спросить, когда одно устройство выбирает другое устройство, например, скажем, устройства 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, то в этом случае он работает нормально.

Пожалуйста, помогите мне, потому что я застрял здесь. Любая помощь будет принята с благодарностью!

...