Clase MCDConnectedDevicesAccountManager
@interface MCDConnectedDevicesAccountManager : NSObject
Proporciona un único punto de entrada para todas las características relacionadas con la cuenta en el SDK.
Propiedades
accessTokenRequested
@property(nonatomic, readonly, nonnull) MCDEvent<MCDConnectedDevicesAccountManager*, MCDConnectedDevicesAccessTokenRequestedEventArgs*>* accessTokenRequested;
Este evento se desencadena cuando es necesario solicitar un token. Este evento debe suscribirse y estar listo para responder antes de que se envíe cualquier solicitud.
accessTokenInvalidated
@property(nonatomic, readonly, nonnull) MCDEvent<MCDConnectedDevicesAccountManager*, MCDConnectedDevicesAccessTokenInvalidatedEventArgs*>* accessTokenInvalidated;
Este evento se desencadena cuando un consumidor de tokens notifica un error de token. El proveedor de tokens debe actualizar su caché de tokens o solicitar un nuevo inicio de sesión de usuario para corregir la configuración de su cuenta.
allAccounts
@property (nonatomic, readonly, nonnull) NSArray<MCDConnectedDevicesAccount*>* allAccounts;
Todos los MCDConnectedDevicesAccount que actualmente realiza el seguimiento de este administrador.
Métodos
addAccountAsync
- (void) addAccountAsync:(MCDConnectedDevicesAccount* _Nonnull)account callback:(nonnull void (^)(MCDConnectedDevicesAddAccountResult* _Nonnull, NSError* _Nullable))callback;
Cuando se complete, se invocará una devolución de llamada para agregar una cuenta al administrador de cuentas.
Parámetros
callback
El resultado de devolución de llamada indica si la adición de la cuenta es correcta o no.
removeAccountAsync
- (void) removeAccountAsync:(MCDConnectedDevicesAccount* _Nonnull)account callback:(nonnull void (^)(MCDConnectedDevicesRemoveAccountResult* _Nonnull, NSError* _Nullable))callback;
Quitar una cuenta del administrador de cuentas, la devolución de llamada se invocará cuando se complete.
Parámetros
callback
El resultado de devolución de llamada indica si la eliminación de la cuenta es correcta o no.