Класса MCDConnectedDevicesAccountManager
@interface MCDConnectedDevicesAccountManager : NSObject
Предоставляет единую точку входа для всех функций, связанных с учетной записью, в пакете SDK.
Свойства
accessTokenRequested
@property(nonatomic, readonly, nonnull) MCDEvent<MCDConnectedDevicesAccountManager*, MCDConnectedDevicesAccessTokenRequestedEventArgs*>* accessTokenRequested;
Это событие возникает, когда требуется запросить маркер. Это событие должно быть подписано и готово к ответу перед отправкой любого запроса.
accessTokenInvalidated
@property(nonatomic, readonly, nonnull) MCDEvent<MCDConnectedDevicesAccountManager*, MCDConnectedDevicesAccessTokenInvalidatedEventArgs*>* accessTokenInvalidated;
Это событие возникает, когда потребитель маркера сообщает об ошибке маркера. Поставщику маркеров необходимо обновить кэш маркеров или запросить новое имя входа пользователя, чтобы исправить настройку учетной записи.
allAccounts
@property (nonatomic, readonly, nonnull) NSArray<MCDConnectedDevicesAccount*>* allAccounts;
Все MCDConnectedDevicesAccount, которые в настоящее время отслеживаются этим менеджером.
Методы
addAccountAsync
- (void) addAccountAsync:(MCDConnectedDevicesAccount* _Nonnull)account callback:(nonnull void (^)(MCDConnectedDevicesAddAccountResult* _Nonnull, NSError* _Nullable))callback;
Добавьте учетную запись в диспетчер учетных записей, после завершения будет вызван обратный вызов.
Параметры
callback
Результат обратного вызова указывает, успешно ли выполнено добавление учетной записи.
removeAccountAsync
- (void) removeAccountAsync:(MCDConnectedDevicesAccount* _Nonnull)account callback:(nonnull void (^)(MCDConnectedDevicesRemoveAccountResult* _Nonnull, NSError* _Nullable))callback;
Удалите учетную запись из диспетчера учетных записей, после завершения будет вызван обратный вызов.
Параметры
callback
Результат обратного вызова указывает, успешно ли удалена учетная запись.