1

2 つ以上のデバイスを接続するために、プロジェクトでゲームキット フレームワークを使用しています。あるデバイスがデバイス 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
}
}
}

問題は、1 つの iPad と別の iPhone を使用すると、この場合、デバイス A でメソッドが呼び出されますが、ダイアログを取得して受け入れボタンを押すデバイス B では、このメソッドは呼び出されません。

両方の iPad を使用している場合、この場合は正常に動作しています。

ここで立ち往生しているので助けてください。どんな助けでも大歓迎です!

4

0 に答える 0