私は Apple のドキュメントを調べましたが、セッションについてはまだ不明です。
- (void)advertiser:(MCNearbyServiceAdvertiser *)advertiser didReceiveInvitationFromPeer:(MCPeerID *)peerID withContext:(NSData *)context notificationsHandler:(void (^)(BOOL, MCSession *))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 が C に直接情報を送信できますか?
Apple のドキュメントによると、1 つのセッションで保持できるピアは 8 つまでです。デバイスに 8 人以上を招待できるように、一連のセッションを作成することはできますか? その場合、クライアントも配列で応答して、リストに 8 つ以上のピアを含めることができるようにする必要がありますか?
A と B が接続され、A が C に参加するよう招待したとします。B は、C が現在セッションに参加していることをどのようにして知ることができますか?
このような長い投稿を読んでいただきありがとうございます。