【发布时间】:2014-03-31 02:25:42
【问题描述】:
我查看了 Apple 的文档,但仍然不清楚一件事,即会话。
当 - (void)advertiser:(MCNearbyServiceAdvertiser *)advertiser didReceiveInvitationFromPeer:(MCPeerID *)peerID withContext:(NSData *)context inviteHandler:(void (^)(BOOL, MCSession *))invitationHandler 被调用时,我们需要将一个会话传递给invitationHandler。本届会议会发生什么? 当 A 邀请 B 加入 A 创建的会话时,B 是否也向 A 提供新会话? B的会话里面是什么?它只是 A 一个人,还是包括当前在 A 会话中的所有对等方? B 是否应该跟踪用于接受 A 邀请的会话? 在这篇文章http://nshipster.com/multipeer-connectivity/ 中,教程会即时创建一个新会话并使用它来接受邀请,一旦功能结束,您不会丢失会话吗?从而将信息丢失给连接的对等方?
假设B、C、D都被A邀请了,现在B要给C发东西,是要求B先发信息给A还是B可以直接发给A C?
根据 Apple 的文档,单个会话最多只能容纳 8 个对等点。是否可以进行一系列会话,以便您可以邀请超过 8 人加入您的设备?如果是这种情况,客户端是否还需要响应一个数组,以便它的列表中可以携带超过 8 个对等点?
假设 A 和 B 现在已连接,A 现在邀请 C 加入。 B 怎么知道 C 现在在会话中?
感谢您阅读这么长的帖子。
【问题讨论】:
标签: session ios7 multipeer-connectivity