Доставка проверочного кода AWSCognito как по электронной почте, так и для мобильных устройств iOS

Мы работаем над AWS Cognito для нашего приложения для iOS. В то время как во время SignUp я получил код подтверждения только через sms (во время SignUp я вводил как адрес электронной почты, так и мобильный телефон). Есть ли какой-либо способ получить код подтверждения в обоих случаях (смс и электронная почта). Если возможно, дайте нам знать, как это получить.

Спасибо.


person Madhavan    schedule 24.05.2017    source источник
comment
Я голосую за то, чтобы закрыть этот вопрос как не относящийся к теме, потому что мы не Amazon и поэтому не можем комментировать их политику регистрации AWS.   -  person tom redfern    schedule 24.05.2017


Ответы (1)


Если указаны и телефон, и электронная почта, отправляется только SMS-код. Для подтверждения электронной почты вам необходимо сделать следующее:

Если пользователь регистрируется, используя и номер телефона, и адрес электронной почты, а настройки вашего пула пользователей требуют проверки обоих атрибутов, код подтверждения отправляется по SMS на телефон. Адрес электронной почты не подтвержден. Ваше приложение может вызвать GetUser, чтобы узнать, ожидает ли адрес электронной почты проверки. Если это так, приложение должно вызвать GetUserAttributeVerificationCode, чтобы инициировать поток проверки электронной почты, а затем отправить код подтверждения, вызвав VerifyUserAttribute.

Как указано здесь: Указание пользователя Настройка пула MFA и настройки проверки электронной почты и телефона

person doorstuck    schedule 24.05.2017