#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