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

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

Разработчик

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

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

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

IMServiceApplicationInstantMessagingSupport

Этот протокол используется, чтобы передать входящие события мгновенного обмена сообщениями от сервера до клиента мгновенного обмена сообщениями и обеспечить обратные вызовы ответа для методов в IMServicePlugInInstantMessagingSupport протокол.

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

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


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

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


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

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


Swift

import IMServicePlugIn

Objective C

@import IMServicePlugIn;

Доступность


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

    Объявление

    Swift

    func handleDidStartTyping(_ handle: String!)

    Objective C

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

    Параметры

    handle

    Дескриптор, начавший вводить.

    Обсуждение

    Этот метод заставляет iChat отображать пузырь мысли в копии чата.

    Для очистки пузыря мысли вызовите handleDidStopTyping: метод.

    Для замены пузыря мысли фактическим сообщением вызовите plugInDidReceiveMessage:fromHandle: метод.

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

    Objective C

    @import IMServicePlugIn;

    Swift

    import IMServicePlugIn

    Доступность

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

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

    Объявление

    Swift

    func handleDidStopTyping(_ handle: String!)

    Objective C

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

    Параметры

    handle

    Дескриптор, прекративший вводить.

    Обсуждение

    Этот метод заставляет iChat удалять значок пузыря мысли из копии чата.

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

    Objective C

    @import IMServicePlugIn;

    Swift

    import IMServicePlugIn

    Доступность

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

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

    Объявление

    Swift

    func plugInDidReceiveMessage(_ message: IMServicePlugInMessage!, fromHandle handle: String!)

    Objective C

    - (oneway void)plugInDidReceiveMessage:(IMServicePlugInMessage *)message fromHandle:(NSString *)handle

    Параметры

    message

    Входящее сообщение.

    handle

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

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

    Objective C

    @import IMServicePlugIn;

    Swift

    import IMServicePlugIn

    Доступность

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

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

    Объявление

    Swift

    func plugInDidSendMessage(_ message: IMServicePlugInMessage!, toHandle handle: String!, error error: NSError!)

    Objective C

    - (oneway void)plugInDidSendMessage:(IMServicePlugInMessage *)message toHandle:(NSString *)handle error:(NSError *)error

    Параметры

    message

    Входящее сообщение.

    handle

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

    error

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

    Обсуждение

    Если параметр ошибок nil, клиент мгновенного обмена сообщениями добавляет сообщение к активному чату с дескриптором. Иначе, дисплеи клиента мгновенного обмена сообщениями ошибка при информировании пользователя, что не могло быть передано сообщение.

    Этот метод нужно вызвать один раз в ответ на каждый раз IMServicePlugInInstantMessagingSupport метод sendMessage:toHandle: вызывается.

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

    Objective C

    @import IMServicePlugIn;

    Swift

    import IMServicePlugIn

    Доступность

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