2011-02-20 11 views
0

GameKitのGKSessionサーバーとクライアントを使用してiosデバイス間の接続を実装しています(メッセージを前後に送信する必要がありますが、サーバーを区別する必要はありません)。WifiでGKSessionを使用するには?

とにかく、私の問題は、接続がBluetoothのみでなく無線LANであることです。ここに私のコード:

client = [[GKSession alloc] initWithSessionID:nil 
              displayName:[[UIDevice currentDevice] name] 
              sessionMode:GKSessionModeClient]; 
     [client setAvailable:YES]; 

クライアントはGKSessionのインスタンスです。この時点で、コンソールログにア​​プリケーションが表示されていれば、アプリケーションはブルートゥースが利用できないと不平を言っています。 GKSessionにWi-Fiを使用するように指示するにはどうすればよいですか?

答えて

0

GKSessionとGKSessionDelegateカスタム実装は、BluetoothとWiFiの両方で動作します。 Wi-FiとBluetoothの両方をチェックし、適切な伝送媒体を選択します。あなたのiPhoneがJailbrokenの場合、BlueToothにいくつかの問題があり、ゲームキットが適切に動作しない可能性があります。

+0

私のiPhoneはJailbrokenではありません。私がやろうとしていることは、Wi-Fiを介して動作させることです。このアプリケーションではブルートゥースには興味がありません。 Wi-Fi経由でサーバーのデバイスを探すために十分に投稿したコードはありますか? –

+0

私はMacシステム上ではないので、私はかなり確信していませんが、それは – iHS

+0

だと思います.Wifiを使用している警告が表示されていても正しいです。ありがとう –

関連する問題