IMServicePlugInGroupListAuthorizationSupport
Реализация этого протокола на основном классе плагина Вашей службы указывает, что Ваша служба требует авторизации при добавлении дескриптора к списку группы. При реализации этого протокола необходимо также включать IMServiceCapabilityGroupListAuthorizationSupport
как значение для IMServiceCapabilities
ключ Info.plist
файл Вашего плагина службы. файл Вашего плагина службы. Реализация этого протокола требует, чтобы Вы реализовали IMServicePlugInGroupListSupport
протокол.
IMServicePlugInGroupListAuthorizationSupport
и IMServiceApplicationGroupListAuthorizationSupport
соединенные протоколы. Если основной класс плагина Вашей службы реализует IMServicePlugInGroupListAuthorizationSupport
протокол, объект клиента, переданный Вашему плагину во время инициализации, реализует IMServiceApplicationGroupListAuthorizationSupport
протокол.
Наследование
Не применимый
Оператор импорта
Swift
import IMServicePlugIn
Objective C
@import IMServicePlugIn;
Доступность
Доступный в OS X v10.7 и позже.
-
Отправляет запрос авторизации. (требуемый)
Объявление
Swift
func sendAuthorizationRequestToHandle(_
handle
: String!)Objective C
- (oneway void)sendAuthorizationRequestToHandle:(NSString *)
handle
Параметры
handle
Дескриптор, от которого можно запросить авторизацию.
Обсуждение
Когда клиент мгновенного обмена сообщениями добавляет дескриптор к списку группы на службе, требующей авторизации, это вызывает
sendAuthorizationRequestToHandle:
метод для каждого дескриптора после вызоваaddHandles:toGroup:
метод.Оператор импорта
Objective C
@import IMServicePlugIn;
Swift
import IMServicePlugIn
Доступность
Доступный в OS X v10.7 и позже.
-
Принимает запрос авторизации. (требуемый)
Объявление
Swift
func acceptAuthorizationRequestFromHandle(_
handle
: String!)Objective C
- (oneway void)acceptAuthorizationRequestFromHandle:(NSString *)
handle
Параметры
handle
Дескриптор для авторизации.
Оператор импорта
Objective C
@import IMServicePlugIn;
Swift
import IMServicePlugIn
Доступность
Доступный в OS X v10.7 и позже.
-
Отклоняет запрос авторизации. (требуемый)
Объявление
Swift
func declineAuthorizationRequestFromHandle(_
handle
: String!)Objective C
- (oneway void)declineAuthorizationRequestFromHandle:(NSString *)
handle
Параметры
handle
Дескриптор, чтобы отказаться авторизовывать.
Оператор импорта
Objective C
@import IMServicePlugIn;
Swift
import IMServicePlugIn
Доступность
Доступный в OS X v10.7 и позже.