iOS 7:多点连接 - 多个会话?
Posted
技术标签:
【中文标题】iOS 7:多点连接 - 多个会话?【英文标题】:iOS 7 : Multipeer connectivity - Multiple Sessions? 【发布时间】:2013-11-20 16:21:08 【问题描述】:我正在尝试通过 ios7 创建一个多点连接,其中:
Browser1 可以看到 Advertiser1 和 Advertiser2
Browser1 向 Advertiser1 发送邀请并获得批准
Browser1 向 Advertiser2 发送邀请并获得批准
Browser1 可以分别向 Advertiser1 和 Advertiser2 发送消息
我看到的所有示例都显示了在初始化 MCNearbyServiceAdvertiser 和 MCNearbyServiceBrowser 时创建单个 MCSession。
我的问题是:可以有一个数组来维护设备组之间的多个会话吗?如果是这样,我应该在哪里创建新的 MCSession 对象?
【问题讨论】:
是的。此框架的示例 Apple 应用程序完全符合您的要求。每个设备的多个会话(在应用程序的情况下,一个聊天室) @Jeff,您应该将其重新发布为答案,以使其更具知名度。 谢谢@PascalBourque,已经这样做了 【参考方案1】:MCMultipeerConnectivity
框架的 Apple 示例应用程序包含您描述的用例。
他们创建了一个包装类来处理MCSession
,每个MCSession
维护一个连接的MCPeerIDs
数组。
来源:https://developer.apple.com/library/ios/samplecode/MultipeerGroupChat/Introduction/Intro.html
【讨论】:
嗨,你知道 Swift 中 MultipeerGroupChat 的示例代码项目吗?以上是关于iOS 7:多点连接 - 多个会话?的主要内容,如果未能解决你的问题,请参考以下文章