Я хотел бы использовать AWS AppSync для разработки мобильных приложений (Android / iOS), но не уверен в его автономных возможностях.
Согласно документации, данные будут доступны в автономном режиме и автоматически синхронизируются, если клиент снова подключится к сети. Но я не могу найти никакой информации о том, нужно ли клиенту приложения сначала подключиться к AWS, прежде чем использовать AppSync для создания и изменения автономных данных.
Я не знаком с технологиями, лежащими в основе AppSync (например, GraphQL), и у меня нет доступа к общедоступной предварительной версии, чтобы проверить ее самостоятельно.
Я хотел бы разрешить пользователям, чувствительным к конфиденциальности, использовать приложение без подключения к AWS, но при этом иметь возможность использовать AppSync в качестве автономной базы данных. Только если пользователь позже решит использовать резервное копирование / синхронизацию данных на разных устройствах, он сможет подключиться к AWS.
Возможен ли этот вариант использования с AWS AppSync?
Без использования какого-либо другого локального хранилища (например, SharedPreferences, SQLite, Realm и т. д.)