Skip to main content

Native Storage

EOL Notice

Native Storage will reach its end-of-life on July 1, 2024, and will no longer receive updates or support. Please see Support Policy for additional information.

The Native Storage plugin provides native storage of variables in Android (SharedPreferences) and iOS (UserDefaults).

Installation

If you have not already setup Ionic Enterprise in your app, follow the one-time setup steps.

Next, install the plugin:

npm install @ionic-enterprise/nativestorage
npx cap sync

Index

Classes


Classes

NativeStorage

usage:

import { NativeStorage } from '@ionic-enterprise/nativestorage/ngx';

constructor(private nativeStorage: NativeStorage) { }

...

this.nativeStorage.setItem('myitem', {property: 'value', anotherProperty: 'anotherValue'})
.then(
() => console.log('Stored item!'),
error => console.error('Error storing item', error)
);

this.nativeStorage.getItem('myitem')
.then(
data => console.log(data),
error => console.error(error)
);

clear

▸ clear(): Promise<any>

Removes all stored values.

Returns: Promise<any>


getItem

▸ getItem(reference: string): Promise<any>

Gets a stored item

Parameters:

NameTypeDescription
referencestring-

Returns: Promise<any>


keys

▸ keys(): Promise<any>

Retrieving all keys

Returns: Promise<any>


remove

▸ remove(reference: string): Promise<any>

Removes a single stored item

Parameters:

NameTypeDescription
referencestring-

Returns: Promise<any>


setItem

▸ setItem(reference: string, value: any): Promise<any>

Stores a value

Parameters:

NameTypeDescription
referencestring-
valueany-

Returns: Promise<any>