Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы MultipeerConnectivity ссылка класса MCAdvertiserAssistant

Опции
Развертывание Target:

На этой странице
Язык:

MCAdvertiserAssistant

Наследование


Соответствует


Оператор импорта


Swift

import MultipeerConnectivity

Objective C

@import MultipeerConnectivity;

Доступность


Доступный в iOS 7.0 и позже.

MCAdvertiserAssistant класс удобства, обрабатывающий распространение, подарки входящие приглашения пользователю и обрабатывающий ответы пользователей. Когда приложение не требует программируемого управления процессом приглашения, этот класс должен использоваться для обеспечения пользовательского интерфейса для обработки приглашений.

Прежде чем можно будет распространить службу, необходимо создать MCPeerID объект, идентифицирующий Ваше приложение и пользователя к соседним устройствам.

  • delegate Свойство

    Объект делегата, обрабатывающий рекламный ассистент, связал события.

    Объявление

    Swift

    weak var delegate: MCAdvertiserAssistantDelegate!

    Objective C

    @property(weak, nonatomic) id< MCAdvertiserAssistantDelegate > delegate

    Оператор импорта

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

  • discoveryInfo Свойство

    info словарь, переданный, когда был инициализирован этот объект. (только для чтения)

    Объявление

    Swift

    var discoveryInfo: [NSObject : AnyObject]! { get }

    Objective C

    @property(readonly, nonatomic) NSDictionary *discoveryInfo

    Обсуждение

    Когда Вы инициализируете объект и не можете быть изменены позже, значение этого свойства установлено.

    Оператор импорта

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

  • serviceType Свойство

    Тип службы, который распространяет Ваше приложение. (только для чтения)

    Объявление

    Swift

    var serviceType: String! { get }

    Objective C

    @property(readonly, nonatomic) NSString *serviceType

    Обсуждение

    Когда Вы инициализируете объект и не можете быть изменены позже, значение этого свойства установлено.

    Оператор импорта

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

  • Начинает распространять услугу, предоставленную локальным узлом, и запускает ассистент.

    Объявление

    Swift

    func start()

    Objective C

    - (void)start

    Оператор импорта

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

  • Остановки распространяя услугу, предоставленную локальным узлом и остановками ассистент.

    Объявление

    Swift

    func stop()

    Objective C

    - (void)stop

    Оператор импорта

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

  • Инициализирует ассистент рекламодателя объект.

    Объявление

    Swift

    init!(serviceType serviceType: String!, discoveryInfo info: [NSObject : AnyObject]!, session session: MCSession!)

    Objective C

    - (instancetype)initWithServiceType:(NSString *)serviceType discoveryInfo:(NSDictionary *)info session:(MCSession *)session

    Параметры

    serviceType

    Тип службы для распространения. Это должно быть строкой краткого текста, описывающей сетевой протокол приложения в том же формате как тип службы Bonjour (без транспортного протокола):

    • Должны быть 1–15 символов в длину

    • Может содержать только строчные буквы ASCII, числа и дефисы.

    Это имя нужно легко отличить от несвязанных служб. Например, текстовое приложение чата, сделанное компанией ABC, могло использовать тип службы abc-txtchat.

    Для получения дополнительной информации считайте Доменные Соглашения о присвоении имен.

    info

    Словарь пар ключ/значение, сделанных доступными для браузеров. Каждый ключ и значение должны быть NSString объект.

    Эти данные распространены с помощью Добрый день запись TXT, закодированный согласно RFC 6763 (разделите 6). В результате:

    • Пара ключ/значение больше не должна быть, чем 255 байтов (общее количество), когда закодировано в формате UTF-8 с равняются знаку (=) между ключом и значением.

    • Ключи не могут содержать, равняется знаку.

    Для оптимальной производительности общий размер ключей и значений в этом словаре должен быть не больше, чем приблизительно 400 байтов так, чтобы вся реклама могла соответствовать в единственном пакете данных Bluetooth. Для получения дополнительной информации на максимальной допустимой длине, считайте Контроль Добрый день Служба.

    Если данные, которые необходимо предоставить, являются слишком большими для адаптации в этих ограничениях, необходимо создать пользовательский класс открытия, использующий Добрый день для открытия и выбора сетевых протоколов для обмена информацией.

    session

    Сеанс, в который должны быть добавлены новые коллеги после того, как они примут приглашение.

    Возвращаемое значение

    Возвращает инициализированный экземпляр, или nil если произошла ошибка.

    Обсуждение

    Этот метод выдает исключение если допустимое peerID объект не предоставлен или если serviceType не юридический тип службы Bonjour.

    Оператор импорта

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.

  • session Свойство

    Сеанс, в который новые коллеги добавляются после принятия приглашения. (только для чтения)

    Объявление

    Swift

    var session: MCSession! { get }

    Objective C

    @property(readonly, nonatomic) MCSession *session

    Обсуждение

    Когда Вы инициализируете объект и не можете быть изменены позже, значение этого свойства установлено.

    Оператор импорта

    Objective C

    @import MultipeerConnectivity;

    Swift

    import MultipeerConnectivity

    Доступность

    Доступный в iOS 7.0 и позже.