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

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

Разработчик

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

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

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

IMServicePlugInGroupListHandlePictureSupport

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

Уникальный идентификатор изображения позволяет клиенту мгновенного обмена сообщениями кэшировать изображения и сокращает объем данных, который должен быть отправлен между плагином и клиентом мгновенного обмена сообщениями. Плагин службы должен предоставить данные полного образа только, когда клиент мгновенного обмена сообщениями в частности просит его путем вызова requestPictureForHandle:withIdentifier: метод.

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

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


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

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


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


Swift

import IMServicePlugIn

Objective C

@import IMServicePlugIn;

Доступность


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

    Объявление

    Swift

    func requestPictureForHandle(_ handle: String!, withIdentifier identifier: String!)

    Objective C

    - (oneway void)requestPictureForHandle:(NSString *)handle withIdentifier:(NSString *)identifier

    Параметры

    handle

    Дескриптор выбираемого изображения.

    identifier

    Уникальный идентификатор изображения.

    Обсуждение

    Для возврата данных изображения вызовите plugInDidUpdateProperties:ofHandle: метод с обоими IMHandlePropertyPictureIdentifier и IMHandlePropertyPictureData свойства установлены.

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

    Objective C

    @import IMServicePlugIn;

    Swift

    import IMServicePlugIn

    Доступность

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