如何使用WiFi的GKSession?

时间:2011-02-20 16:19:21

标签: iphone cocoa-touch ios4

我正在使用GameKit的GKSession服务器和客户端实现ios设备之间的连接(我需要来回发送消息,但我不会区分服务器)。

无论如何,我的问题是我希望连接完全通过wifi,而不是蓝牙。这是我的代码:

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

客户端是GKSession的一个实例。此时,如果我在控制台日志中看到该应用程序抱怨蓝牙无法使用。我怎么告诉GKSession只使用wifi?

1 个答案:

答案 0 :(得分:0)

GKSession和GKSessionDelegate自定义实现适用于蓝牙和WiFi。它会检查wifi和蓝牙,并选择合适的传输介质。如果你的iPhone是Jailbroken,那么BlueTooth可能存在一些问题,这可能会阻止Gamekit正常工作。