Amazon Web Services を使用して iOS アプリに取り組んでおり、Cognito Userpool を使用してユーザー データベースをセットアップしています。サインアップ プロセス中に、ユーザーが誤って間違った電話番号を入力した結果、確認コードが届かない場合、新しい電話番号を入力して電話番号のユーザー属性を更新できるようにしています。現在、AdminUpdateUserAttribute 関数を使用する Lambda 関数を使用しています。これは、XCode から実行できる APIGateway に接続されています。関数自体は機能し、電話番号属性を正常に更新します。
問題
私が直面している問題は、電話番号属性が Lambda 関数で更新された後、新しく更新された電話番号に SMS 経由で確認コードが自動的に送信されることです。ただし、そのコードを使用してユーザーを確認すると機能しないため、確認コードは奇妙です。コードが確認目的では無効であることを意味します。しかし、確認コードの再送信機能を使用すると、新しく更新された電話番号に有効な確認コードが送信されます。
質問
だから、私が持っている質問は次のとおりだと思います。
- ユーザーの電話番号属性を更新した後、自動 SMS が送信されないようにするにはどうすればよいですか?
- または、自動送信される認証コードを確認コードとして利用する方法はありますか?
よろしくお願いします。