Skip to main content

TudadaStore API

TudadaStore API (Cloud Storage)

Stores and retrieves user data in the cloud, independent of the device.

Capacity Limit: Maximum 2KB per value

getTudadaStore()

Returns the TudadaStore singleton instance.

Return Value:

FieldTypeDescription
(return value)TudadaStoreCloud storage instance

Instance Methods:

MemberTypeDescription
get(options)voidRetrieve data from the cloud
save(options)voidSave data to the cloud

store.get(options) Options:

ParameterTypeRequiredDescription
keystringKey to retrieve
successfunction-Success callback
failfunction-Failure callback
completefunction-Completion callback

store.get Success Response:

FieldTypeDescription
valuestring | nullStored value (null if not found)

store.save(options) Options:

ParameterTypeRequiredDescription
keystringKey to store
valuestringValue to store (max 2KB)
successfunction-Success callback
failfunction-Failure callback
completefunction-Completion callback
const store = TudadaSDK.getTudadaStore();

// Save value (max 2KB)
store.save({
key: 'userScore',
value: '1000',
success: () => console.log('Cloud save complete'),
fail: (err) => console.error('Save failed:', err.errMsg),
});

// Get value
store.get({
key: 'userScore',
success: (res) => {
if (res.value !== null) {
console.log('Score:', res.value);
} else {
console.log('No stored value');
}
},
});

tudadaStoreGet(options) / tudadaStoreSave(options)

An alternative way to call TudadaStore directly.

tudadaStoreSave(options) Options:

ParameterTypeRequiredDescription
keystringKey to store
valuestringValue to store (max 2KB)
successfunction-Success callback
failfunction-Failure callback
completefunction-Completion callback

tudadaStoreGet(options) Options:

ParameterTypeRequiredDescription
keystringKey to retrieve
successfunction-Success callback
failfunction-Failure callback
completefunction-Completion callback

tudadaStoreGet Success Response:

FieldTypeDescription
valuestring | nullStored value (null if not found)
// Save
TudadaSDK.tudadaStoreSave({
key: 'gameState',
value: JSON.stringify({ level: 5, coins: 300 }),
success: () => console.log('Save complete'),
fail: (err) => console.error('Save failed:', err.errMsg),
});

// Retrieve
TudadaSDK.tudadaStoreGet({
key: 'gameState',
success: (res) => {
if (res.value) {
const state = JSON.parse(res.value);
console.log('Level:', state.level);
}
},
});