Klasse MCDConnectedDevicesAccountManager
@interface MCDConnectedDevicesAccountManager : NSObject
Stellt einen einzelnen Einstiegspunkt für alle kontobezogenen Features im SDK bereit.
Eigenschaften
accessTokenRequested
@property(nonatomic, readonly, nonnull) MCDEvent<MCDConnectedDevicesAccountManager*, MCDConnectedDevicesAccessTokenRequestedEventArgs*>* accessTokenRequested;
Dieses Ereignis wird ausgelöst, wenn ein Token angefordert werden muss. Dieses Ereignis sollte abonniert und bereit sein, zu antworten, bevor eine Anforderung gesendet wird.
accessTokenInvalidated
@property(nonatomic, readonly, nonnull) MCDEvent<MCDConnectedDevicesAccountManager*, MCDConnectedDevicesAccessTokenInvalidatedEventArgs*>* accessTokenInvalidated;
Dieses Ereignis wird ausgelöst, wenn ein Token-Consumer einen Tokenfehler meldet. Der Tokenanbieter muss entweder seinen Tokencache aktualisieren oder eine neue Benutzeranmeldung anfordern, um die Kontoeinrichtung zu beheben.
allAccounts
@property (nonatomic, readonly, nonnull) NSArray<MCDConnectedDevicesAccount*>* allAccounts;
Alle MCDConnectedDevicesAccounts, die derzeit von diesem Manager nachverfolgt werden.
Methoden
addAccountAsync
- (void) addAccountAsync:(MCDConnectedDevicesAccount* _Nonnull)account callback:(nonnull void (^)(MCDConnectedDevicesAddAccountResult* _Nonnull, NSError* _Nullable))callback;
Fügen Sie dem Konto-Manager ein Konto hinzu, und der Rückruf wird aufgerufen, wenn er abgeschlossen ist.
Parameter
callback
Das Rückrufergebnis gibt an, ob die Kontozugabe erfolgreich war oder nicht.
removeAccountAsync
- (void) removeAccountAsync:(MCDConnectedDevicesAccount* _Nonnull)account callback:(nonnull void (^)(MCDConnectedDevicesRemoveAccountResult* _Nonnull, NSError* _Nullable))callback;
Entfernen Sie ein Konto aus dem Konto-Manager, und der Rückruf wird aufgerufen, wenn er abgeschlossen ist.
Parameter
callback
Das Rückrufergebnis gibt an, ob die Kontoentfernung erfolgreich war oder nicht.