Справочник методов

Класс 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
    
  • JSON Web Token.

    (nonatomic, copy, readonly) NSString *jwt
    
Предыдущая
Следующая