应用程序更新时 Xamarin 表单首选项重置

问题描述 投票:0回答:1

我使用首选项来保存服务 IP,但当我更新应用程序时,此值会重置。

Preferences.Set("myServiceIP", serviceIP);

我从 Visual Studio 获取一个新的 apk 并安装到我的手机上,然后这些首选项会重置。 我至少需要保存这个服务IP。当我从 Google Play 安装应用程序并从 Google Play 更新时,我想了解这一点,这些首选项会重置还是保持这种情况? 如果更新不会从我的设备重置我的首选项,那没问题,但如果这也重置,这将是问题。 有人可以给我这方面的信息吗?

xamarin xamarin.forms google-play preferences
1个回答
0
投票

作为总结,我将发布一个答案。

从文档Xamarin.Essentials: Preferences中,我们可以发现:

卸载应用程序将导致所有首选项被删除, 但针对 Android 6.0(API 级别 23) 或更高版本使用自动备份。该功能默认开启 并保留应用程序数据,包括共享首选项,这就是 使用首选项 API。

因此,如果您卸载应用程序,则该首选项值将被删除。如果您没有卸载应用程序并直接更新应用程序,则之前的

Preferences
数据将被保留。存储的值是否改变取决于您是否将要存储的变量
serviceIP
的值重置为
Preferences

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.