У меня есть веб-сервис с мобильным приложением. Пользователь с приложением совместно использует данные на сервере - имеет ограничение в БД, что имя общего объекта уникально для каждого пользователя. Кроме того, приложение хранит локально все созданные данные (пользователем - это тоже общий доступ).
У меня есть следующий сценарий:
- Пользователь создает данные с именем-именем X.
- Пользователь делится этими данными.
- Сервер имеет в этом БД data-name X для этого пользователя
- У пользователя новый телефон и установите приложение.
- НЕТ ИНТЕРНЕТ-СВЯЗИ
- пользователь снова создает данные с именем-именем X.
- он хранится только локально - поскольку нет подключения к Интернету.
- Интернет-соединение восстановлено.
- Теперь служба BG запускается и начинает делиться всеми вашими общими данными - в BG.
- Проблема обнаружена из-за ограничения.
Что нужно сделать, чтобы решить проблему? Я могу открыть новое окно с сообщением о том, что оно уже доступно, и попросить пользователя переименовать / перезаписать его, дать возможность D / L эти данные в свою локальную БД и т. Д. Но так как это сделано в BG - это удобно для пользователя? показать это всплывающее окно?
Есть еще идеи?
Вероятно, есть общий способ сделать это.
Я действительно могу использовать некоторую помощь для решения этой проблемы.