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

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

Разработчик

Ссылка платформы IMServicePlugIn ссылка на протокол IMServicePlugInInstantMessagingSupport

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

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

IMServicePlugInInstantMessagingSupport

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

IMServicePlugInInstantMessagingSupport и IMServiceApplicationInstantMessagingSupport соединенные протоколы. Если основной класс плагина Вашей службы реализует IMServicePlugInInstantMessagingSupport протокол, объект клиента, переданный Вашему плагину во время инициализации, реализует IMServiceApplicationInstantMessagingSupport протокол.

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


Не применимый

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


Не применимый

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


Swift

import IMServicePlugIn

Objective C

@import IMServicePlugIn;

Доступность


Доступный в OS X v10.7 и позже.
  • Отправляет сообщение в определенный дескриптор. (требуемый)

    Объявление

    Swift

    func sendMessage(_ message: IMServicePlugInMessage!, toHandle handle: String!)

    Objective C

    - (oneway void)sendMessage:(IMServicePlugInMessage *)message toHandle:(NSString *)handle

    Параметры

    message

    Отправляемое сообщение.

    handle

    Получатель сообщения.

    Обсуждение

    Чтобы указать успешную поставку сообщения и иметь его обнаруживаются в клиенте мгновенного обмена сообщениями, вызывают plugInDidSendMessage:toHandle:error: метод с a nil ошибка; для указания отказа вызовите тот же метод с надлежащей ошибкой.

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

    Objective C

    @import IMServicePlugIn;

    Swift

    import IMServicePlugIn

    Доступность

    Доступный в OS X v10.7 и позже.

  • Указывает, что пользователь начал вводить сообщение к определенному дескриптору от входной строки. (требуемый)

    Объявление

    Swift

    func userDidStartTypingToHandle(_ handle: String!)

    Objective C

    - (oneway void)userDidStartTypingToHandle:(NSString *)handle

    Параметры

    handle

    Дескриптор, к которому пользователь начал вводить.

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

    Objective C

    @import IMServicePlugIn;

    Swift

    import IMServicePlugIn

    Доступность

    Доступный в OS X v10.7 и позже.

  • Указывает, что пользователь очистил входную строку после ввода, вместо того, чтобы отправить сообщение. (требуемый)

    Объявление

    Swift

    func userDidStopTypingToHandle(_ handle: String!)

    Objective C

    - (oneway void)userDidStopTypingToHandle:(NSString *)handle

    Параметры

    handle

    Дескриптор, к которому пользователь начал вводить.

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

    Objective C

    @import IMServicePlugIn;

    Swift

    import IMServicePlugIn

    Доступность

    Доступный в OS X v10.7 и позже.