Справочник методов
Класс YXLSdk
Класс авторизации. Все методы класса YXLSdk можно использовать только после активации LoginSDK.
Методы
-
Активация LoginSDK:
- (BOOL)activateWithAppId:(NSString *)appId error:(NSError *__autoreleasing *)error
-
Проверка объекта
NSUserActivity
на наличие токена:- (BOOL)processUserActivity:(NSUserActivity *)userActivity
-
Проверка объекта
NSURL
на наличие информации об авторизации:- (BOOL)handleOpenURL:(NSURL *)url sourceApplication:(nullable NSString *)sourceApplication
-
Добавление observer'а:
- (void)addObserver:(id<YXLObserver>)observer NS_SWIFT_NAME(add(observer:))
-
Удаление observer'а:
- (void)removeObserver:(id<YXLObserver>)observer NS_SWIFT_NAME(remove(observer:))
-
Начало процесса авторизации. Откроется одно из приложений Яндекса или браузер:
- (void)authorize
-
Удаление всех сохраненных токенов. Метод используется, если нужно запросить новый набор токенов:
- (void)logout
Свойства
-
Возвращение строки с версией LoginSDK:
@property (class, readonly) NSString *sdkVersion
Класс YXLObserver
Класс событий авторизации.
Методы
-
Метод, который вызывается при успешной авторизации. Параметр
result
содержит поля с токенами:- (void)loginDidFinishWithResult:(id<YXLLoginResult>)result
-
Метод, который вызывается авторизации с ошибкой. Параметр
error
содержит код ошибки:- (void)loginDidFinishWithError:(NSError *)error
Класс YXLLoginResult
Класс, который возвращается от LoginSDK после успешной авторизации.
Свойства
-
Токен для использования в параметрах запроса к сервисам Яндекса:
(nonatomic, copy, readonly) NSString *token
-
(nonatomic, copy, readonly) NSString *jwt