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!, toHandlehandle: String!)Objective C
- (oneway void)sendMessage:(IMServicePlugInMessage *)messagetoHandle:(NSString *)handleПараметры
messageОтправляемое сообщение.
handleПолучатель сообщения.
Обсуждение
Чтобы указать успешную поставку сообщения и иметь его обнаруживаются в клиенте мгновенного обмена сообщениями, вызывают
plugInDidSendMessage:toHandle:error:метод с anilошибка; для указания отказа вызовите тот же метод с надлежащей ошибкой.Оператор импорта
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 и позже.
