Sar*_*enz 3 javascript react-native react-navigation
我只想在应用程序的生命周期内显示一次的屏幕的 react-navigation 中是否有任何配置?例如,第一次安装应用程序后,我希望出现帮助屏幕。
如果没有可用的配置,那么最好的方法是什么?我的想法是在本地保存一个变量并在显示帮助屏幕后设置它。一旦用户再次打开应用程序,将检查此变量,并基于该变量将出现下一个屏幕。这里的问题是,如果用户删除了应用程序数据(缓存和所有),那么即使他不是第一次使用,帮助屏幕也会再次出现。
有什么建议?
人们更换手机并出售旧手机。新用户可能会在同一部手机上安装相同的应用程序,但该用户也应该看到帮助页面。您可以使用两种方法来实现这一点,一种是基于服务器的,另一种是基于本地移动的。
当用户第一次注册或登录时显示帮助页面并在您的服务器上存储用户已经看到的帮助页面。下次用户在新设备或同一设备上重新安装应用程序时,请检查该信息并且不显示帮助页面。
使用 React NativeAsyncStorage并将用户标记为已看到的帮助。当用户注销应用程序时,请确保删除该密钥,AsyncStore以便新用户可以看到帮助页面。
我的想法是您使用基于本地应用程序的方法,让用户每次清除应用程序数据或重新安装应用程序时都能看到帮助页面,因为功能发生了变化,您将来也可能会更改帮助页面。因此,鉴于您还提供跳过帮助页面的能力,最好让用户多次看到它:)
| 归档时间: |
|
| 查看次数: |
4244 次 |
| 最近记录: |