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:
- 
                        
keyString 
Beispiel:
persistence.deleteNumber('kJoinCount');
            deleteObject Feedback
- 
                        
key 
Löscht das Objekt, das unter key gespeichert ist.
Parameter:
- 
                        
keyString 
Beispiel:
persistence.deleteObject('kDonationStats');
            deleteString Feedback
- 
                        
key 
Löscht die Zeichenkette, die unter key gespeichert ist.
Parameter:
- 
                        
keyString 
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:
- 
                        
keyString 
Rückgabewert:
Beispiel:
persistence.hasNumber('kJoinCount');
            hasObject Feedback
- 
                        
key 
Informiert darüber, ob unter dem key ein Objekt abgespeichert ist.
Parameter:
- 
                        
keyString 
Rückgabewert:
hasString Feedback
- 
                        
key 
Informiert darüber, ob unter dem key ein String abgespeichert ist.
Parameter:
- 
                        
keyString 
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);