iOS Verhalten
Einen Setup-Befehl mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Speichermodell
Abschnitt mit dem Titel „Speichermodell“Bei iOS speichert das Plugin die UUID im Keychain als allgemeines Passwort-Element. Das Element ist Geräte-spezifisch und verwendet den Bundle-Identifier als Standardbereich.
Dies überlebt App-Updates und iOS-Updates. Es überlebt auch die Wiederinstallationsabläufe, solange iOS das Keychain-Element behält und die App den Keychain-Zugriff über denselben Bundle und Apple-Team-Regeln beibehält.
Stabile Scope-Regeln
Abschnitt mit dem Titel „Stabile Scope-Regeln“Verwenden Sie die Standard-Scope, wenn der Bundle-Identifier stabil ist.
const result = await PersistentUuid.getId();Verwenden Sie einen benutzerdefinierten Scope, wenn mehrere Build-Varianten auf eine App-Identifier auflösen sollen.
const result = await PersistentUuid.getId({ scope: 'com.example.app' });Beschränkungen
Abschnitt mit dem Titel „Beschränkungen“Der UUID kann verloren gehen, wenn der Benutzer das Gerät löscht, die Keychain-Daten gelöscht werden, der Keychain-Zugriff sich ändert, der Bundle-/Team-Zugriff sich ändert oder die App resetId aufruft.
Weiter zu iOS-Verhalten
Abschnitt mit dem Titel „Weiter zu iOS-Verhalten“Wenn Sie die iOS-Persistenz überprüfen, verbinden Sie diese Seite mit Einstieg für die Verwendung von API Android-Verhalten für das Android-Wiederherstellungsverhalten und Verwendung von @capgo/capacitor-persistent-uuid für eine umfassende Anleitung