次の方法で共有


ConnectedDevicesAccountManager クラス

  • java.lang.Object
    • NativeBase
      • com.microsoft.connecteddevices.ConnectedDevicesAccountManager

public class ConnectedDevicesAccountManager

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

メソッドの概要

修飾子と型 メソッドと説明
Event<ConnectedDevicesAccountManager, ConnectedDevicesAccessTokenInvalidatedEventArgs> accessTokenInvalidated()

このイベントは、トークン コンシューマーがトークン エラーを報告したときに発生します。 トークン要求サブスクライバーは、トークン キャッシュを更新するか、新しいユーザー ログインを要求してアカウントのセットアップを修正する必要があります。

Event<ConnectedDevicesAccountManager, ConnectedDevicesAccessTokenRequestedEventArgs> accessTokenRequested()

このイベントは、トークンを要求する必要がある場合に発生します。 このイベントはサブスクライブし、要求が送信される前に応答する準備ができている必要があります。

AsyncOperation<ConnectedDevicesAddAccountResult> addAccountAsync(@NonNull final ConnectedDevicesAccount account)

アカウント マネージャーにアカウントを追加すると、完了するとコールバックが呼び出されます。 コールバックの結果は、アカウントの追加が成功したかどうかを示します。 AddAccountAsync は #accessTokenRequested の起動をトリガーできるため、App では、AddAccountAsync を呼び出す前に、トークン ライブラリがトークン要求に戻る準備ができていることを確認する必要があります。 そうでない場合、コールバックは ConnectedDevicesAccountAddedStatus で呼び出されます

List<ConnectedDevicesAccount> getAccounts()

このマネージャーによって現在追跡されているすべての ConnectedDevicesAccount を返します。

AsyncOperation<ConnectedDevicesRemoveAccountResult> removeAccountAsync(@NonNull final ConnectedDevicesAccount account)

ConnectedDevicesAccountManagerから ConnectedDevicesAccount を削除します。完了するとコールバックが呼び出されます。

メソッドの詳細

accessTokenInvalidated

public Event accessTokenInvalidated()

このイベントは、トークン コンシューマーがトークン エラーを報告したときに発生します。 トークン要求サブスクライバーは、トークン キャッシュを更新するか、新しいユーザー ログインを要求してアカウントのセットアップを修正する必要があります。

戻り値:

イベント サブスクリプション

accessTokenRequested

public Event accessTokenRequested()

このイベントは、トークンを要求する必要がある場合に発生します。 このイベントはサブスクライブし、要求が送信される前に応答する準備ができている必要があります。

戻り値:

イベント サブスクリプション

addAccountAsync

public AsyncOperation addAccountAsync(@NonNull final ConnectedDevicesAccount account)

アカウント マネージャーにアカウントを追加すると、完了するとコールバックが呼び出されます。 コールバックの結果は、アカウントの追加が成功したかどうかを示します。 AddAccountAsync は #accessTokenRequested の起動をトリガーできるため、App では、AddAccountAsync を呼び出す前に、トークン ライブラリがトークン要求に戻る準備ができていることを確認する必要があります。 そうでない場合、コールバックは ConnectedDevicesAccountAddedStatus で呼び出されます

パラメーター:

account - プラットフォームに追加する ConnectedDevicesAccount

戻り値:

アカウントの追加操作の結果

getAccounts

public List getAccounts()

このマネージャーによって現在追跡されているすべての ConnectedDevicesAccount を返します。

戻り値:

removeAccountAsync

public AsyncOperation removeAccountAsync(@NonNull final ConnectedDevicesAccount account)

ConnectedDevicesAccountManagerから ConnectedDevicesAccount を削除します。完了するとコールバックが呼び出されます。

パラメーター:

account - 削除する ConnectedDevicesAccount

戻り値:

アカウントの削除操作の結果

適用対象