iOS 7: многопользовательское подключение — несколько сеансов?

Я пытаюсь создать многопользовательское подключение через iOS7, где:

  1. Браузер1 может видеть Рекламодатель1 и Рекламодатель2

  2. Браузер1 отправляет приглашение Рекламодателю1 и утверждается

  3. Браузер1 отправляет приглашение рекламодателю2 и получает одобрение

  4. Браузер1 может отправлять сообщения Рекламодателю1 и Рекламодателю2 по отдельности.

Все примеры, которые я видел, показывают создание одного сеанса MCSession при инициализации MCNearbyServiceAdvertiser и MCNearbyServiceBrowser.

Мой вопрос: возможно ли иметь массив для поддержки нескольких сеансов между группами устройств? Если да, то где я должен создавать новые объекты MCSession?


person dpigera    schedule 20.11.2013    source источник
comment
Да это так. Пример приложения Apple для этой платформы делает именно то, что вы просите. Несколько сессий на устройство (в случае приложения — чат)   -  person Tim    schedule 20.11.2013
comment
@Джефф, ты должен опубликовать это как ответ, чтобы сделать его более заметным.   -  person Pascal Bourque    schedule 21.01.2014
comment
Спасибо @PascalBourque, сделали это   -  person Tim    schedule 21.01.2014


Ответы (1)


Пример приложения Apple для платформы MCMultipeerConnectivity содержит описанный вами вариант использования.

Они создают класс-оболочку для обработки MCSession, и каждый MCSession поддерживает массив подключенных MCPeerIDs.

Источник: https://developer.apple.com/library/ios/samplecode/MultipeerGroupChat/Introduction/Intro.html

person Tim    schedule 21.01.2014
comment
привет, знаете ли вы какие-либо примеры проектов кода для MultipeerGroupChat в Swift? - person Lance Samaria; 22.02.2020