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 и позже.
