Share via


クラス MCDConnectedDevicesAccountManager

@interface MCDConnectedDevicesAccountManager : NSObject

SDK のすべてのアカウント関連機能に対して 1 つのエントリポイントを提供します。

プロパティ

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

コールバックの結果は、アカウントの削除が成功したかどうかを示します。