我正在使用GameKit的GKSession服务器和客户端实现ios设备之间的连接(我需要来回发送消息,但我不会区分服务器)。
无论如何,我的问题是我希望连接完全通过wifi,而不是蓝牙。这是我的代码:
client = [[GKSession alloc] initWithSessionID:nil
displayName:[[UIDevice currentDevice] name]
sessionMode:GKSessionModeClient];
[client setAvailable:YES];
客户端是GKSession的一个实例。此时,如果我在控制台日志中看到该应用程序抱怨蓝牙无法使用。我怎么告诉GKSession只使用wifi?
答案 0 :(得分:0)
GKSession和GKSessionDelegate自定义实现适用于蓝牙和WiFi。它会检查wifi和蓝牙,并选择合适的传输介质。如果你的iPhone是Jailbroken,那么BlueTooth可能存在一些问题,这可能会阻止Gamekit正常工作。