我可以使用AppSync预缓存数据以在移动应用程序中脱机工作吗?

时间:2019-06-25 20:59:27

标签: aws-appsync appsync-apollo-client

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

我已经看到了这个问题,Is it possible to build offline-first mobile apps using AWS AppSync?,但与我要问的问题有些不同。

1 个答案:

答案 0 :(得分:0)

建议将在安装后合并(读取:预加载数据)本地SQLite数据库。 SQLite是“本地缓存”用于将数据持久存储在设备上的方式。

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