你好,世界各地的优秀开发人员!
我目前正在开发的移动应用程序与反应本机。
我有三种屏幕。
我认为这是一个用户可以付费的标准应用程序。
这里有个问题。
你们是如何处理身份验证和授权的?
如果用户只想输入付费用户的屏幕,您如何检查用户是否已付款?
第一种方法,在useEffect中,当您调用api时,如果用户尚未付款,服务器将返回错误。然后让用户返回到以前的屏幕。
使用这种方法,可以在每个屏幕上检查用户,但用户在获取数据时可以看到付费屏幕。我认为这是一个糟糕的用户体验。
第二种方法,有一个按钮导航到付费屏幕。当您按下此按钮时,在onPress事件中,您可以检查用户是否已付款。
使用这种方法,用户体验将比第一个选项更好。但纽扣比以前更重。
你的意见呢?
请随意分享你的知识!
发布于 2022-01-26 06:51:14
你可以看看这。
我个人在我的反应本土项目中遵循类似的方法。
https://stackoverflow.com/questions/70859061
复制相似问题