Мы используем Application.Current.Properties для хранения данных настроек нашего приложения.
Когда мы выпускаем новую версию приложения в магазин (Apple App Store и Google Play), эти настройки сохраняются или сбрасываются?
Мы используем Application.Current.Properties для хранения данных настроек нашего приложения.
Когда мы выпускаем новую версию приложения в магазин (Apple App Store и Google Play), эти настройки сохраняются или сбрасываются?
Я только что провел тест, распространив две версии HockeyApp — для iOS и Android — и значения, хранящиеся в Application.Current.Properties (обратите внимание, не >Настройки из любого плагина настроек) сохраняются при установке обновленной версии.
Это хорошая новость для нас и наших клиентов!
См. эту тему на форумах Xamarin.
Нет, все значения в словаре "имя-значение" сериализуются на диск каждый раз, когда приложение переходит в спящий режим. Они считываются при повторной загрузке приложения.
Данные вашего приложения, вообще говоря, не очищаются при установке обновления (они удаляются при удалении приложения), ср. здесь, здесь и здесь. Следовательно, App.Current.Properties
следует поддерживать при обновлении приложения. Но вы легко можете попробовать. Опубликуйте бета-версию в HockeyApp, TesFlight или где-то еще, обновите приложение и посмотрите, что произойдет.