Ract Native: первый раз, когда пользователь подключается к AWS Amplify

#reactjs #react-native #authentication #aws-amplify

Вопрос:

не совсем уверен, возможно ли это, но я хотел бы реализовать процесс посадки для пользователей, впервые использующих приложение react native, после входа в систему. Я использую AWS Amplify, и я не уверен, есть ли способ проверить, впервые ли пользователи входят в систему — или, может быть, мне следует использовать триггер подтверждения, добавляющий их в группу, которая заставляет их проходить несколько страниц, а в случае завершения этих страниц они удаляются из этой группы и обновляются?

Мой альтернативный вариант-изучить возможность установки навигатора стека с реактивной навигацией в компоненте усиления <Authenticator> , что-то вроде этого:

 import { Authenticator, SignIn } from 'aws-amplify-react-native';

// The override prop tells the Authenticator that the SignUp component is not hidden but overridden
<Authenticator hideDefault={true}>
  <SignIn />
  <MyCustomSignUp override={'SignUp'}/> 
</Authenticator>
 

Где <MyCustomSignUp> будет навигатор стека, а не компонент или экран…

Кто-нибудь видел поток на посадке, реализованный с помощью Amplify и React Native? Сработает ли моя реализация? Есть ли какие-нибудь примеры?

Спасибо за любую помощь, я уже несколько дней что-то ищу.

Ответ №1:

Это возможно, я реализовал это в своем приложении Amplify, вам нужно реализовать react-native-onboarding-swiper , настроить его, а затем импортировать в свой App.js, наряду с эффектом использования и условным выражением. Следуйте этому руководству: https://www.youtube.com/watch?v=SMkR-iIGvwQ