我已经读到,从 iPhone OS 3.1 开始,GameKit 支持 wifi 连接。但是文档指出:
“如果您的应用程序将点选择器配置为允许 Internet 连接,则您的应用程序还必须关闭点选择器并提供自己的界面来配置 Internet 连接。”
这还站得住吗?如果是这样,我如何建立 GK 可以使用的 wifi Bonjour 会话?(我只对使用本地网络感兴趣。)
我已经读到,从 iPhone OS 3.1 开始,GameKit 支持 wifi 连接。但是文档指出:
“如果您的应用程序将点选择器配置为允许 Internet 连接,则您的应用程序还必须关闭点选择器并提供自己的界面来配置 Internet 连接。”
这还站得住吗?如果是这样,我如何建立 GK 可以使用的 wifi Bonjour 会话?(我只对使用本地网络感兴趣。)
您的 GKSession 对象将自动处理通过 WiFi 或蓝牙发现对等点,并找到在任一协议上可用的点。
该文档指出,与蓝牙不同,GKPeerPickerController 提供了一个 UI 来启用蓝牙,如果它尚未启用,GKPeerPickerController 不提供一个 UI 来启用 wifi,或者选择用户希望使用的网络,你必须提供你的自己的。
您可以使用 GKPeerPicker 类。有 connectionTypesMask,它具有属性 GKPeerPickerConnectionTypeNearby(用于蓝牙连接或无线)。有关更多详细信息,请参阅我的原始答案.. 互联网上的游戏套件