コンストラクタ
new AuthorizationManager()
new AuthorizationManager(): AuthorizationManager戻り値
AuthorizationManagerメソッド
authorize()
static authorize(authorizeRequest: AuthorizeRequest, authorizeCallbacks?: AuthorizeCallbacks | undefined): void
AuthorizeRequestオブジェクトで指定されたスコープを使用して認可を実行します(OAuth 2.0を使用)。デフォルトでは、AmazonがホストするWebViewを使用して、ユーザーにアプリケーションの認可を求めるページを表示します。認可フローが終了したときに通知を受けるには、リクエストにAuthorizeCallbacksを登録します。ユーザーは、この認可呼び出しの前に、これらのスコープに同意する必要があります。このメソッドはOAuthフローを開始します。
パラメーター
AuthorizeRequest
AuthorizeRequest 認可が要求されるスコープを含むオブジェクト。ユーザーはこれらのスコープに同意する必要があります。authorizeCallbacks?
AuthorizeCallbacks | undefined
認可の成功、失敗、またはキャンセルを処理するコールバック(任意)。
エラー
- エラー -
keplerLWATurboModulesを使用できない場合にエラーがスローされます。
getToken()
static getToken(getTokenCallbacks?: GetTokenCallbacks | undefined): void
認可トークンをリクエストします(OAuth 2.0を使用)。同じスコープでauthorize APIメソッドの呼び出しが正常に完了している必要があります。トークンを取得するには、この呼び出しの前に一度、ユーザーがそれらのスコープに同意していなければなりません。
前回の認可呼び出し以降にアプリを再起動した場合でも、キャッシュされた認証情報を使用することで、getTokenが成功する可能性があります。
パラメーター
getTokenCallbacks?
GetTokenCallbacks | undefined
トークン取得の成功または失敗を処理するコールバック(任意)。
エラー
- エラー -
keplerLWATurboModulesを使用できない場合にエラーがスローされます。
getUser()
static getUser(getUserCallbacks?: GetUserCallbacks | undefined): void
authorize APIの前回の呼び出しでリクエストしたスコープで、ユーザーの基本的なプロフィール情報を取得します(OAuth 2.0を使用)。ユーザーがアプリを認可できるように、この呼び出しの前に一度、authorizeメソッドが呼び出されている必要があります。前回の認可呼び出し以降にアプリを再起動した場合でも、キャッシュされたプロフィールデータや認証情報を使用することで、情報の取得が成功する可能性があります。
パラメーター
getUserCallbacks?
GetUserCallbacks | undefined
これは最初の呼び出しに必須であり、内部で登録されます。以降の呼び出しでは任意です。指定した場合、以前に登録されたものでない限り、指定されたコールバックを受け取ります。
void - このメソッドは値を返しません。代わりに、コールバックを使用して成功または失敗を処理します。
signOut()
static signOut(signOutCallbacks?: SignOutCallbacks | undefined): void
このアプリケーションから、現在のユーザーに対するローカル認可をすべて削除します。このメソッドにより、ローカル認証情報とキャッシュされた認可トークンがクリアされ、ユーザーがサインアウトされます。トークンまたはユーザープロフィール情報を取得するには、ユーザーが再度authorizeを呼び出す必要があります。
パラメーター
signOutCallbacks?
SignOutCallbacks | undefined
これは最初の呼び出しに必須であり、内部で登録されます。以降の呼び出しでは任意です。指定した場合、以前に登録されたものでない限り、指定されたコールバックを受け取ります。
void - このメソッドは値を返しません。代わりに、コールバックを使用して成功または失敗を処理します。

