【发布时间】:2019-11-21 17:14:13
【问题描述】:
我最近开始使用 React Native 构建应用程序。我想知道 React Native 中设备连接互联网时如何将本地存储数据自动推送到服务器?
【问题讨论】:
标签: javascript android reactjs react-native mobile-application
我最近开始使用 React Native 构建应用程序。我想知道 React Native 中设备连接互联网时如何将本地存储数据自动推送到服务器?
【问题讨论】:
标签: javascript android reactjs react-native mobile-application
首先你必须检查设备是否连接到互联网。
检查方法有很多,我给你推荐这两种:
Netinfo :- Netinfo 只是读取您设备的网络状态,并告诉您您的设备是否通过 wifi 或蜂窝网络连接到互联网。
Firebase realtime database connection :- Firebase 实时数据库具有离线功能,您可以检查您的应用当前是否与 Firebase 服务器连接,如果已连接,则表示互联网正在运行!
如果您在您的应用程序中使用 Firebase,我会推荐选项 2。
现在在检查您的设备已连接到互联网后,您必须编写 if else 条件,
例如:
if(internetIsOnline) {
UploadDataToServer()
}
else{
KeepDataInOfflineStorage()
}
【讨论】: