Xamarin.Forms Application.Current.Properties dipertahankan pada peningkatan aplikasi?

Kami menggunakan Application.Current.Properties untuk menyimpan data pengaturan untuk aplikasi kami.

Saat kami merilis versi baru aplikasi ke toko (Apple App Store dan Google Play), apakah pengaturan ini dipertahankan atau dihapus?


person James Lavery    schedule 01.11.2017    source sumber


Jawaban (2)


Saya baru saja menjalankan pengujian dengan mendistribusikan dua versi ke HockeyApp - baik untuk iOS dan Android - dan nilai-nilainya disimpan di Application.Current.Properties (catatan, bukan Pengaturan dari plugin pengaturan apa pun) dipertahankan pada instalasi versi yang diperbarui.

Ini adalah kabar baik bagi kami dan pelanggan kami!

person James Lavery    schedule 01.11.2017

Lihat thread ini di Forum Xamarin

Tidak, semua nilai dalam kamus nama-nilai diserialkan ke disk setiap kali aplikasi memasuki mode tidur. Mereka dibaca kembali ketika aplikasi dimuat kembali.

Data aplikasi Anda - secara umum - tidak dihapus saat Anda memasang pembaruan (terhapus saat aplikasi dicopot pemasangannya), lih. di sini, di sini dan di sini. Oleh karena itu App.Current.Properties harus dipertahankan saat memperbarui aplikasi. Namun Anda bisa dengan mudah mencobanya. Publikasikan versi beta di HockeyApp, TesFlight atau apa pun, perbarui aplikasi dan lihat apa yang terjadi.

person Paul Kertscher    schedule 01.11.2017
comment
Terima kasih - itulah yang saya pikirkan. Aplikasi langsung kami sulit untuk diuji melalui HockeyApp (karena kebutuhan infrastruktur pelanggan). Saya akan membuat aplikasi pengujian kecil dan mencobanya melalui HockeyApp. - person James Lavery; 01.11.2017