1

AWS を使用してしばらく経ちますが、APIGateway と Lambda のコツをつかみ始めています。ユーザーが入力したユーザー名を受け取り、AdminDeleteUser 関数を使用してそのユーザーをユーザー プールから削除する Lambda 関数を作成しましたが、正常に動作します。XCodeで使用するためにAPIGatewayでセットアップしたこともあり、それでも問題なく動作します。

問題
私の問題は、ユーザーが iOS アプリを終了したときに Lambda 関数を正しく実行しようとしているということです。私は NotificationCenter オブザーバーを使用して、アプリがいつ終了するかを監視していますが、アプリが完全に終了すると Lambda 関数の呼び出しがキャンセルされ、完全なリクエストを完了できないという事実を除いて、すべてうまく機能します。私のラムダ関数は、受信したユーザー名が未確認のユーザーであるかどうかを基本的にチェックし、未確認の場合はユーザープールから削除されます。SMS経由で送信された確認コードをユーザーが確認する必要がある画面でこれを行っています

質問
私が持っている質問は、

  1. アプリの終了中に Lambda 関数を呼び出すことはできますか?
  2. そうでない場合、アプリが終了する前に、現在のユーザーが確認されていない場合、ユーザープールから現在のユーザーを削除することは可能ですか?

よろしくお願いします。

4

1 に答える 1