首页 > 解决方案 > Ract Native:首次使用 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 实现的入职流程?我的实施会奏效吗?有没有例子?

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

标签: reactjsreact-nativeauthenticationaws-amplify

解决方案


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


推荐阅读