我已经读过,从iPhone OS 3.1开始,GameKit支持wifi连接。但文档说明:
“如果你的应用程序配置了 同行选择器允许Internet 连接,你的应用程序必须 也解雇同行选择者和 提供自己的配置界面 互联网连接。“
这仍然有效吗?如果是这样,我如何建立一个可供GK使用的wifi Bonjour会话? (我只对使用本地网络感兴趣。)
答案 0 :(得分:13)
您的GKSession对象将自动通过WiFi或蓝牙处理对等体的发现,并找到这两种协议上可用的对象。
该文档说明,与蓝牙不同,GKPeerPickerController为其提供了启用蓝牙的UI(如果尚未启用),GKPeerPickerController不提供启用wifi的UI,或选择用户希望使用的网络,您将拥有提供你自己的。
答案 1 :(得分:0)
你可以使用GKPeerPicker类。有connectionTypesMask,它有属性 GKPeerPickerConnectionTypeNearby(用于蓝牙连接或无线)。有关详细信息,请参阅我原来的答案 gamekit over the internet