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()
}
})