【发布时间】:2018-05-22 15:17:48
【问题描述】:
我想使用 AWS AppSync 进行移动开发 (Android/iOS),但我不确定它的离线功能。
根据文档,离线时可以访问数据,如果客户端再次在线,数据将自动同步。但在使用 AppSync 创建和修改离线数据之前,我找不到有关应用程序客户端是否需要先连接到 AWS 的任何信息。
我不熟悉 AppSync 的底层技术(例如 GraphQL),而且我无法访问公共预览版来自己测试它。
我想让对隐私敏感的用户能够在不连接到 AWS 的情况下使用应用程序,同时仍然能够将 AppSync 用作离线数据库。只有当用户后来决定跨设备使用备份/同步数据时,他或她才能选择连接到 AWS。
AWS AppSync 能否实现此用例?
不使用任何其他本地存储(如 SharedPreferences、SQLite、Realm 等)
【问题讨论】:
-
你能分享一些你想要达到同样效果的链接吗?你指的是这个吗? docs.microsoft.com/en-us/azure/app-service-mobile/…
-
感谢您的链接。是的,我想知道我是否可以使用 AWS AppSync 实现相同的(本地存储)。
-
Appsync 内部使用 SQLite 并将所有数据存储在单个表中。对于查询,您必须在客户端使用 graphQL 而不是基于 SQL/SQL 的 ORM。
标签: android ios amazon-web-services amazon-dynamodb aws-appsync