React Native:首次使用 AWS Amplify 的用户

Ract Native: first time user onboarding with AWS Amplify

不太确定这是否可行,但我想为首次使用 React Native 应用程序的用户在登录后实施入职流程。我正在使用 AWS Amplify,并且我正在不确定是否有办法检查用户是否是第一次登录 - 或者我应该有一个 postConfirmation 触发器将它们添加到一个组中,迫使他们浏览几页,并且完成这些页面的事件会将它们从该页面中删除分组并刷新?

我的替代选择是探索在放大 <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 实现的入职流程吗? 我的实施会奏效吗? 有例子吗?

感谢您的帮助,我这几天一直在寻找任何东西

有可能,我已经在我的 Amplify 应用程序中实现了它,您需要实现 react-native-onboarding-swiper、自定义它,然后将它与 useEffect 和条件语句一起导入您的 App.js . 按照本教程进行操作:https://www.youtube.com/watch?v=SMkR-iIGvwQ