gpt4 book ai didi

android - 如果没有互联网连接发送到后端 Android,存储数据的有效方法?

转载 作者:太空狗 更新时间:2023-10-29 15:40:40 28 4
gpt4 key购买 nike

我正在使用 kinvey 作为后端来存储一些数据。每次用户在手机(Android)上回答一些问题时,数据都会立即发送到 kinvey。但是可能会出现用户未连接到 Internet 的情况,因此发送数据失败。我想知道是否有任何标准方法可以有效地存储尚未发送的数据?另外,我应该多久尝试重新发送尚未发送的数据?我通常只是把它放在一个数据库中,并尝试每 30 分钟左右发送一次该表中的任何内容,如果发送成功则清除该表?这会是理想的吗?我还看到 Kinvey 没有自动处理此问题的机制(如果我错了请纠正我)。

感谢您的任何建议。

最佳答案

本地数据库是安全存储数据的好地方。问题是你每 30 分钟发送一次数据,你必须改变这种情况。

步骤如下:

  1. 检查 Internet 连接,如果可用,则在线工作无需在本地存储数据

  2. 如果互联网不可用,则将其存储在本地数据库中

  3. 如果您当时获得连接,您可以从系统获得互联网连接广播,无论它是否连接,将您的数据与服务器同步(无需每 30 分钟检查一次)(系统总是广播获取连接)

关于android - 如果没有互联网连接发送到后端 Android,存储数据的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37569155/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com