私たちはアプリケーションの設定データを保存するためにApplication.Current.Propertiesを使用しています。Xamarin.Forms Application.Current.Propertiesはアプリケーションのアップグレード時に保持されますか?
新しいバージョンのアプリをストア(Apple App StoreとGoogle Play)にリリースすると、これらの設定は保持されているか、クリアされていますか?
私たちはアプリケーションの設定データを保存するためにApplication.Current.Propertiesを使用しています。Xamarin.Forms Application.Current.Propertiesはアプリケーションのアップグレード時に保持されますか?
新しいバージョンのアプリをストア(Apple App StoreとGoogle Play)にリリースすると、これらの設定は保持されているか、クリアされていますか?
はありません、名前と値の辞書内のすべての値は、アプリケーションがスリープ状態になるたびにディスクにシリアライズさ
Xamarinのフォーラムでthisスレッドを参照してください。アプリケーションが再度ロードされると、それらは読み戻されます。
のアプリのデータがある - 一般的に言えば - あなたは更新プログラムのインストール時にクリアされません(それアプリがアンインストールされるときに削除である)、参照here,hereおよびhere。したがって、アプリを更新するときはApp.Current.Properties
を維持する必要があります。しかし、簡単に試すことができます。 HockeyApp、TesFlightなどにベータ版を公開し、アプリを更新して何が起こるかを確認します。
私はちょうど2つのHockeyAppのバージョン配布することで、テストを実行しました - すべての設定からノート、ない設定(およびApplication.Current.Propertiesに格納された値 - の両方のiOSとAndroid向けのプラグイン)は、更新されたバージョンのインストール時に保持されるです。
これは私たちと私たちの顧客にとっては良いニュースです!
ありがとうございます - それは私が考えたものです。私たちのライブアプリは、顧客のインフラストラクチャ要件のためにHockeyAppでテストするのが難しいです。小さなテストアプリを作成し、HockeyAppで試してみましょう。 –