Поделиться через


Класса 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

Результат обратного вызова указывает, успешно ли удалена учетная запись.