如何在 React Native 应用程序中检索实时验证状态更新

How to Retrieve Real-Time Verification Status Updates in a React Native App

提问人:Gth6 提问时间:4/6/2023 更新时间:4/6/2023 访问量:80

问:

我们的后端收到一个验证状态为 true 或 false 的 webhook。移动应用程序需要检索此状态,该状态可能立即可用,也可能需要几分钟甚至几天。

从移动应用程序中检索此状态的最佳做法是什么?我正在考虑的一种方法是使用间隔每 x 秒(例如 15 秒)轮询一次后端,并检查状态是否已更改为 true。如果有,那么我可以停止轮询。如果用户退出应用,我可以在他们返回时恢复轮询。

另一种选择是使用 WebSocket 来减少对后端的 HTTP 请求数量。

你对这些方法有什么看法?

我尝试了第一种方法,它有效,但它是好方法吗?

reactjs websocket webhooks 长轮询

评论

1赞 devpolo 4/6/2023
(1)轮询是最简单、最快捷的方法,从技术上讲也是最糟糕的方法。(2) WebSocket 或任何其他协议看起来是更好的选择,但需要设置。MQTTPubsub
0赞 Gth6 4/6/2023
感谢您的及时回复。虽然区间方法确实产生了预期的结果,但我知道可能有更有效的方法可用。因此,我非常感谢您能就实现相同结果的替代方法提供任何指导。

答: 暂无答案