1

我正在开发一个 Android 和 iOS 应用程序,可用于数据连接非常差或没有数据连接的区域。应用程序需要预先加载所有数据,这样即使应用程序从未与服务器通信,它也能正常工作,但它还需要能够在建立连接时进行更新和同步。是否可以在启动和查询时手动填充 AppSync (Apollo) 缓存数据库并在以后对其进行变异?该应用程序还包含几个搜索和过滤查询。我们的后端 API 目前正在使用 GraphQL。

我看过这个问题,是否可以使用 AWS AppSync 构建离线优先的移动应用程序?,但这与我要问的有点不同。

4

1 回答 1

0

建议是在安装后对本地 SQLite 数据库进行水合(阅读:预加载数据)。SQLite 是“本地缓存”用来在设备上保存数据的。

有关如何执行此操作的代码示例,请参阅此 github 问题: https ://github.com/awslabs/aws-mobile-appsync-sdk-js/issues/160

于 2019-06-25T22:01:18.200 回答