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

Lov*_*eow 5 storage android kinvey

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

感谢您的任何建议。

Ego*_*gor 2

您可以看一下Firebase,您正在寻找的功能在离线功能中进行了描述。如果无法从 Kinvey 迁移,则将数据存储在数据库中,并JobScheduler在条件合适时将其同步到后端。