【问题标题】:Gamekit iPad and iPhone CommunicationGamekit iPad 和 iPhone 通信
【发布时间】:2010-09-02 17:42:16
【问题描述】:

我正在开发一个 iPad 应用程序(“服务器”),它需要与多达 4 个 iPhone/iPod Touch(客户端)进行通信。我应该为每部 iPhone 创建 4 个 GKSession 吗?我是否应该有 1 个连接所有 5 个设备的 GKSession,如果我这样做了,每个 iPhone 是否能够“看到”其他设备(理想情况下,这不应该发生,因为它会让事情变得简单)?这些应用程序将有点像 iPad 上的 Scrabble 应用程序(不是在功能上,而是在想法上)。

有人有任何gamekit示例代码或好的链接吗?

我下载了 GKTank,但无法让 iPad 和 iPhone 完成连接。我什至都关闭了 wifi,但他们一直在等待连接。

【问题讨论】:

    标签: iphone ipad bluetooth communication gamekit


    【解决方案1】:

    我最近实现了类似的东西。我使用this 作为基础,this 作为一个很好的参考。

    在我的 ipad 视图控制器中,我有一个设置会话的按钮

    session = [[GKSession alloc] initWithSessionID:@"mySessionId" displayName:[[UIDevice currentDevice] name] sessionMode:GKSessionModeServer];
    session.delegate = self;
    [session setDataReceiveHandler: self withContext:nil];
    session.available = YES;
    

    当您准备好客户端连接时。在 iphone 远程视图控制器中,我使用 GKPeerPickerControllerDelegate 并在找到您的服务器时创建对等会话。

    对我来说,浏览第一个指南帮助我建立联系,参考资料帮助我了解所有情况。

    然后,在您的服务器中,您拥有对等点列表(如 objectgraph 示例),您可以将消息单独发送到对等点,或从服务器发送到所有对等点。

    【讨论】:

    • 我迫不及待地想处理您提到的内容。目前太忙了,但非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 1970-01-01
    • 2014-02-12
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多