Skip to main content

Settings API

Using the Zepp App's capabilities through a series of APIs.

settingsStorage API

setItem

Storing key-value pairs.

Type

(key: string, value: string) => void

getItem

Get the stored value by key name.

Type

(key: string) => result: string

Code example

settings.settingsStorage.setItem('key', 'Hello World')
const result = settings.settingsStorage.getItem('key')

removeItem

Delete the value stored by the key name.

Type

(key: string) => void

clear

Delete all key-value pairs.

() => void

addEventListener

Listening for changes in storage.

Code example

settings.settingsStorage.addListener('change', async ({ key, newValue, oldValue }) => {
if (key === 'spotify_refresh_token' && newValue) {
await messageController.reLogin()
} else if (key === 'spotify_refresh_token' && !newValue) {
messageController.clearRepeat()
messageController.clearUserInfo()
}
})