Langsung ke konten

@capgo/capacitor-persistent-account

Kelola akun pengguna dengan penyimpanan persisten, penanganan sesi yang aman, dan autentikasi yang mulus di seluruh sesi aplikasi.

Plugin Capacitor Persistent Account memungkinkan penyimpanan dan persistensi yang aman dari data akun pengguna di antara instalasi aplikasi. Plugin ini memastikan bahwa informasi akun pengguna tetap tersedia bahkan setelah reinstall aplikasi, memberikan pengalaman pengguna yang mulus dan kontinuitas akun.

Persistensi lintas-instalasi

Data bertahan melalui siklus uninstall/reinstall aplikasi 💾

Penyimpanan aman

Penyimpanan data akun yang aman dengan integrasi sistem 🔐

API sederhana

Interface baca/tulis yang bersih untuk manajemen akun 📊

Lintas-platform

Implementasi native iOS dan Android 📱

Terminal window
npm install @capgo/capacitor-persistent-account
npx cap sync
  • saveAccount(options: { data: unknown }) - Simpan data akun dengan aman ke penyimpanan persisten
  • readAccount() - Ambil data akun yang tersimpan, mengembalikan Promise<{ data: unknown | null }>
  • Persistensi lintas-instalasi: Data akun bertahan melalui uninstall dan reinstall aplikasi
  • Penyimpanan aman: Menggunakan mekanisme penyimpanan aman khusus platform
  • Fleksibilitas tipe: Simpan struktur data akun yang dapat diserialisasi
  • Dukungan lintas-platform: Implementasi native untuk iOS dan Android
import { PersistentAccount } from '@capgo/capacitor-persistent-account';
// Define your account data structure
interface UserAccount {
userId: string;
username: string;
email: string;
preferences: {
theme: string;
notifications: boolean;
};
}
// Save account data
const accountData: UserAccount = {
userId: '12345',
username: 'john_doe',
email: 'john@example.com',
preferences: {
theme: 'dark',
notifications: true
}
};
await PersistentAccount.saveAccount({ data: accountData });
// Read account data
const result = await PersistentAccount.readAccount();
if (result.data) {
const account = result.data as UserAccount;
console.log('Restored account:', account.username);
} else {
console.log('No account data found');
}
  • User onboarding: Pertahankan progres pengguna melalui reinstall aplikasi
  • Pemulihan akun: Pulihkan sesi pengguna setelah pembaruan aplikasi
  • Penyimpanan preferensi: Pertahankan pengaturan dan konfigurasi pengguna
  • Aplikasi offline-first: Simpan data pengguna penting secara lokal
  • Memanfaatkan iOS Keychain Services untuk penyimpanan yang aman dan persisten
  • Data bertahan melalui penghapusan aplikasi dan pemulihan perangkat
  • Menggunakan Android Account Manager atau shared preferences dengan backup
  • Mempertahankan data di seluruh reinstall aplikasi dan migrasi perangkat
  • Data akun disimpan menggunakan penyimpanan aman khusus platform
  • Pertimbangkan enkripsi data untuk informasi sensitif
  • Implementasikan validasi data yang tepat saat membaca akun yang tersimpan
  • Ikuti panduan platform untuk penanganan data pengguna

Lihat dokumentasi lengkap untuk panduan implementasi detail dan praktik terbaik.