【问题标题】:GameKit wifi connection?GameKit wifi 连接?
【发布时间】:2009-11-30 19:37:14
【问题描述】:

我了解到,从 iPhone OS 3.1 开始,GameKit 支持 wifi 连接。但文档指出:

"如果您的应用程序配置了 对等选择器以允许 Internet 连接,您的应用程序必须 也解除对等选择器和 提供自己的界面进行配置 互联网连接。”

这还成立吗?如果是这样,我如何建立 GK 可以使用的 wifi Bonjour 会话? (我只对使用本地网络感兴趣。)

【问题讨论】:

    标签: iphone objective-c iphone-sdk-3.1 gamekit


    【解决方案1】:

    您的 GKSession 对象将自动处理通过 WiFi 或蓝牙发现对等点,并找到在任一协议上可用的点。

    文档指出,与蓝牙不同,GKPeerPickerController 提供了一个 UI 来启用蓝牙(如果尚未启用),GKPeerPickerController 不提供 UI 来启用 wifi,或选择用户希望使用的网络,您将拥有提供你自己的。

    【讨论】:

    • 非常感谢。因此,然后是这样的: * 创建 GKSession 对象 * 显示 GKPickerController * 委托方法 peerPickerController:didSelectConnectionType: 使用 GKPeerPickerConnectionTypeOnline 调用 * 关闭 GKPickerController 并显示我自己的自定义选择器,它使用相同的 GKConnection 来查找和显示潜在的对等点听起来对吗?
    • 在 2010-06-14 的 Apple 文档中:“GKSession 对象提供了使用蓝牙发现并连接到附近 iPhone 的能力。”不确定它是否可以/将处理 wifi 对等点的自动发现。
    【解决方案2】:

    你可以使用 GKPeerPicker 类..有 connectionTypesMask,它有属性 GKPeerPickerConnectionTypeNearby(用于蓝牙连接或无线)。有关更多详细信息,请参阅我的原始答案.. gamekit over the internet

    【讨论】:

      猜你喜欢
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 2011-09-25
      相关资源
      最近更新 更多