В настоящее время я разрабатываю мобильное приложение на Unity и использую AWS в качестве бэкэнда. Приложение вызывает Lambda, используя AWS Mobile SDK для Unity, и считывает и записывает данные из / в DynamoDB.
Когда мобильное приложение пытается связаться с сервером, обмен данными может не завершиться:
- Просто нарушение связи по какой-либо причине (потеря пакета, проблемы с подключениями WiFi / 4G,…)
- Пользователь делает приложение фоновым, а ОС останавливает процесс на середине.
Следовательно, я хочу повторно синхронизировать данные при восстановлении связи.
Я знаю, что AWS AppSyn c существует, но библиотека доступна для iOS и Только Android. Это не может быть обработано единообразно из Unity. Какое решение?
- Реализовать код для повторной синхронизации самостоятельно (есть ли какие-нибудь передовые методы?)
- Библиотека уже существует (дайте мне знать!).
- Перенести на Firebase