2017-09-16 22 views
1

React Native应用程序中,使用ReduxRedux-Persist,识别哪些内容需要更新的最佳方式是什么?如何检测并刷新React Native应用程序中过时的数据并保留为空

我有一个应用程序可以在启动时执行一些请求。 当我启用redux-persist时,我开始避免请求,如果它已经在另一个时间完成。但我不知道如何最好地确定是否再次发出请求来更新由redux-persist存储的数据。

我读了关于ETagsLast-Modified的使用,但是这意味着在API中实现它也是正确的?

以正确的方式实现此功能的任何指导?

回答

0

是的,您还需要更新您的API。

另一种解决方案是使用推送通知通知数据已更改,并在每次收到通知时执行新请求。但是这也意味着在服务器端实现一些代码。

您需要一种方法来知道数据发生了变化,因此您总是需要在服务器端实现一些代码。

+0

了解。但是添加推送通知只是为了识别更新对用户来说不是非常侵入性的东西? –

+0

您可以使用静默推送通知。在此处查看更多信息:https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CreatingtheNotificationPayload.html#//apple_ref/doc/uid/TP40008194-CH10-SW1 –

+0

谢谢。我会查的! –

相关问题