Speichern von kleinen Key-Wert-Paare:
Xamarin.Forms implementiert Application.Current.Properties
, die die Schlüsselwertdaten im lokalen Speicher der App und den Zugriff auf diese Schlüssel-Wert-Paare sind sicher, dass speichert App nur, wer sie gespeichert hat.
Speicher von Dokumenten/Datenbank (SQLite):
Jede Plattform hat eine eigene Ordnerstruktur ist unter speichern App spezifischen Daten/Dateien.
Android:
Environment.SpecialFolder.Personal & MyDocuments
beide Karten: /data/data/@[email protected]/files
Environment.SpecialFolder.LocalApplicationData
Karten: /data/data/@[email protected]/files/.local/share
Wir Dateien in einem der oben genannten Verzeichnisse speichern können je nachdem, wie sie in der Datei abgebildet werden System. Keines der oben genannten Verzeichnisse kann von einer anderen App aufgerufen werden, noch kann der Benutzer auf sie außerhalb der Welt zugreifen, es sei denn, das Telefon ist gerootet.
iOS:
Environment.SpecialFolder.Personal, LocalApplicationData & MyDocuments
alle Karte: /Documents
iOS hat folgende Verzeichnisstruktur:
/Documents
/Library
/Library/Application Support
/Library/Caches
/tmp
/Documents
: sichtbar Ruft in iTunes
Wenn iTunes Sharing eingeschaltet wird in info.plist
in der App. Inhalt kann durch iTunes/iCloud
gesichert werden.
/Library
: Nicht sichtbar in iTunes
.Kann gesichert werden durch iTunes/iCloud
außer Caches
Verzeichnis.
Dateien/Daten, die dem Benutzer nicht zur Verfügung gestellt werden müssen, sollten im Bibliotheksverzeichnis gespeichert werden. Ex. Datenbankdateien. Ich würde für Library
Verzeichnis für zusätzliche Sicherheit mit Verschlüsselung (falls erforderlich) gehen.
zur Bibliothek Weg zu bekommen:
Path.Combine(Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments), "..", "Library");
Um mehr über jede Zuordnung der Enumeration mit Verzeichnis Go Here kennen.
Finden Sie Grundlagen über iOS File System Basics.