У меня проблема с моим приложением (первым), когда люди скачивают его из магазина приложений, вот сценарий:
У меня есть приложение-викторина с 2.174 вопросами в базе данных (основные данные и sqlite3). Вопросы находятся сначала в файле .txt и обновляются в базе данных на основе имени этого имени .txt, которое включает дату. Когда приложение запускается и обнаруживает, что имя файла изменено, происходит следующее:
- Удалить все записи в базе данных
- Прочитайте все вопросы и покажите экран обновления
- Показать первый игровой экран и начать играть
Первая версия приложения содержала 874 вопроса, и теперь я обновил приложение, а также добавил еще несколько вопросов.
Когда я проверяю это на симуляторе или устройстве, проблем вообще не возникает, но я только что обнаружил, что следующее:
- Когда люди, у которых уже есть приложение, первой версии, база данных обновляется
- Когда приложение загружается впервые, оно добавляет только 874 вопроса, так же, как и в первой версии игры, но с обновленным интерфейсом.
Я знаю, что это не много деталей, но у меня возникает ощущение, что «старая» версия не полностью уничтожена, прежде чем новая версия будет добавлена в магазин. Кроме того, я не понимаю, почему есть разница.
Полагаю, что если я распространю версию с уже обновленной базой данных, она должна быть уже обновлена в магазине приложений. Если я правильно помню, новая версия была распространена с обновленной базой данных.
Любой, кто имеет какие-либо идеи или рекомендации, как и почему это происходит?
Приветствия