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 *)
message
toHandle:(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 и позже.