Как я могу использовать глубокие ссылки в Mon go Stitch Email Confirmation URL? - PullRequest
0 голосов
/ 18 апреля 2020

Я хочу настроить приложение Mon go Stitch для подтверждения пользователей по электронной почте. Я бы хотел использовать глубокую ссылку, чтобы напрямую связать свое приложение с родной выставкой. Во время разработки ссылка будет "exp: // localhost: 19000 /". Ссылка правильно достигает моего приложения.

К сожалению, Stitch в разделе «Поставщики аутентификации> Изменить локальный пользовательский пароль» не принимает эту ссылку. Сообщение об ошибке:

"Пожалуйста, введите URL, начинающийся с правильной схемы, такой как https: // или http: //"

Чтобы повторить эту ошибку:

  1. Установите приложение для вышивания, как описано в документации: https://www.mongodb.com/cloud/stitch

  2. В настройках строчки в разделе «Пользователи» > Провайдеры "включают" Email / Password "и go в настройках конфигурации для этого метода авторизации. Там выберите «Отправить электронное письмо с подтверждением».

  3. Теперь вам предлагается настроить «URL подтверждения электронной почты». Видимо, это не может быть глубокая ссылка на приложение выставки. Ссылка должна начинаться с http или https, но глубокие ссылки expo начинаются с "epx", как указано здесь https://docs.expo.io/versions/latest/workflow/linking/#linking -module .

Любая помощь будет в значительной степени оценили!

1 Ответ

0 голосов
/ 20 апреля 2020

В настоящее время для URL подтверждения электронной почты поддерживаются только схемы URL http и https.

Однако вы можете создать пользовательский поток, используя Запустить функцию подтверждения . Всякий раз, когда новый пользователь регистрирует учетную запись, пользовательская функция подтверждения будет выполняться с токенами. Функция может отправить электронное письмо, содержащее глубокую ссылку, и установить статус регистрации на pending.

. Затем клиентское приложение должно вызвать функцию confirmUser SDK, чтобы полностью подтвердить личность пользователя и разрешить вход в систему. Пример подтверждения пользователя см. Подтверждение адреса электронной почты нового пользователя .

...