Need to configure your backend?See Build a Backend →
ユーザーアカウントの削除
ユーザーがアカウントを削除できるようにすることで、信頼性と透明性を向上させることができます。Amplify Auth を使用してプログラムでセルフサービスアカウント削除を有効にできます。
まだ Amplify Gen 2 アプリを作成していない場合は、クイックスタートにアクセスしてください。
ユーザーがアカウントを削除できるようにする
Amplify ライブラリを使用して、ユーザーのアカウント削除をすばやく設定できます。deleteUser API を呼び出して Auth カテゴリからユーザーを削除すると、ユーザーもサインアウトします。
アプリケーションがデフォルト設定である Cognito User Pool を使用している場合、このアクションは Cognito User Pool からのみユーザーを削除します。Cognito Identity Pool だけでフェデレーションしている場合は効果がありません。
次のメソッドを使用してアカウント削除を有効にできます。
Amplify.Auth.deleteUser( () -> Log.i("AuthQuickStart", "Delete user succeeded"), error -> Log.e("AuthQuickStart", "Delete user failed with error " + error.toString()));Amplify.Auth.deleteUser( { Log.i("AuthQuickStart", "Delete user succeeded") }, { Log.e("AuthQuickStart", "Delete user failed with error", it) })try { Amplify.Auth.deleteUser() Log.i("AuthQuickStart", "Delete user succeeded")} catch (error: AuthException) { Log.e("AuthQuickStart", "Delete user failed with error", error)}RxAmplify.Auth.deleteUser() .subscribe( () -> Log.i("AuthQuickStart", "Delete user succeeded"), error -> Log.e("AuthQuickStart", "Delete user failed with error " + error.toString()) );UI を更新してユーザーにアカウントが削除されたことを知らせ、テストユーザーで機能をテストすることをお勧めします。ユーザーがアカウントを削除するとアプリケーションからサインアウトすることに注意してください。