UserPersistence Klasse Feedback
Für jeden User kann eine UserPersistence angefordert werden, um sich für einen bestimmten Nutzer Dinge persistent zu merken.
Übersicht
Methoden
addNumber Feedback
-
key
-
value
Addiert den übergebenen value
auf die unter dem Key key
vorhandenen Wert drauf.
Value kann auch negativ sein um eine Subtraktion durchzuführen.
Falls keine Zahl für den key
existiert, so wird der value
für key
gespeichert.
Rückgabewert:
Der neue Wert, der für key
gespeichert ist.
Beispiel:
var joinCount = persistence.addNumber('kJoinCount', 1);
deleteAll Feedback
() NumberLöscht alle Daten, die in dieser UserPersistence für diesen User gespeichert sind.
Rückgabewert:
Beispiel:
var deletedElementCount = userPersistence.deleteAll();
deleteAllNumbers Feedback
() NumberLöscht alle Zahlenwerte, die in dieser UserPersistence für diesen User gespeichert sind.
Rückgabewert:
Anzahl der gelöschten Zahlenwerte
Beispiel:
userPersistence.deleteAllNumbers();
deleteAllObjects Feedback
() NumberLöscht alle Objekte, die in dieser UserPersistence für diesen User gespeichert sind.
Rückgabewert:
Anzahl der gelöschten Objekte
Beispiel:
var deletedObjectCount = userPersistence.deleteAllObjects();
deleteAllStrings Feedback
() NumberLöscht alle Zeichenketten, die in dieser UserPersistence für diesen User gespeichert sind.
Rückgabewert:
Anzahl der gelöschten Zeichenketten.
Beispiel:
var deletedStringCount = userPersistence.deleteAllStrings();
deleteNumber Feedback
-
key
Löscht die Zahl, die unter key
gespeichert ist.
Parameter:
-
key
String
Beispiel:
persistence.deleteNumber('kJoinCount');
deleteObject Feedback
-
key
Löscht das Objekt, das unter key
gespeichert ist.
Parameter:
-
key
String
Beispiel:
persistence.deleteObject('kDonationStats');
deleteString Feedback
-
key
Löscht die Zeichenkette, die unter key
gespeichert ist.
Parameter:
-
key
String
Beispiel:
persistence.deleteString('kWelcomeString');
getNumber Feedback
-
key
-
[defaultValue]
Liefert die Zahl, die für den key
gespeichert ist.
Falls für key
keine Zahl gespeichert ist, so gibt die Methode
den defaultValue
zurück.
Parameter:
Rückgabewert:
Beispiel:
persistence.getNumber('kStartCount', 1);
getObject Feedback
-
key
-
[defaultValue]
Liefert das Objekt, das für den key
gespeichert ist.
Falls für key
kein Objekt gespeichert ist, so gibt die Methode
den defaultValue
zurück.
Rückgabewert:
Beispiel:
persistence.getObject('kDonationStats', null);
getString Feedback
-
key
-
[defaultValue]
Liefert die Zeichenkette, die für den key
gespeichert ist.
Falls für key
keine Zeichenkette gespeichert ist, so gibt die Methode
den defaultValue
zurück.
Rückgabewert:
Beispiel:
persistence.getString('kWelcomeString');
hasNumber Feedback
-
key
Informiert darüber, ob unter dem key
eine Zahl abgespeichert ist.
Parameter:
-
key
String
Rückgabewert:
Beispiel:
persistence.hasNumber('kJoinCount');
hasObject Feedback
-
key
Informiert darüber, ob unter dem key
ein Objekt abgespeichert ist.
Parameter:
-
key
String
Rückgabewert:
hasString Feedback
-
key
Informiert darüber, ob unter dem key
ein String abgespeichert ist.
Parameter:
-
key
String
Rückgabewert:
Beispiel:
persistence.hasString('kWelcomeString');
setNumber Feedback
-
key
-
value
Setzt die Zahl value
für den key
.
Falls bereits eine Zahl für den key
existiert, so wird diese überschrieben.
Beispiel:
var newStartCount = persistence.getNumber('kStartCount', 0) + 1;
persistence.setNumber('kStartCount', newStartCount);
setObject Feedback
-
key
-
object
Setzt das Objekt value
für den key
.
Falls bereits ein Objekt für den key
existiert, so wird dieses überschrieben.
Das als JSON serialisierte Objekt darf maximal 100kb groß sein.
Beispiel:
var updatedDonationStats = persistence.getObject('kDonationStats');
updatedDonationStats.donations = updatedDonationStats.donations + 1;
persistence.setObject('kDonationStats', updatedDonationStats);
setString Feedback
-
key
-
value
Setzt die Zeichenkette value
für den key
.
Falls bereits eine Zeichenkette für den key
existiert, so wird diese überschrieben.
Beispiel:
var newWelcomeString = 'Willkommen in meinem Reich.';
persistence.setString('kWelcomeString', newWelcomeString);