AppContentSession Klasse Feedback
Übersicht
Methoden
getAppContent Feedback
() AppContentLiefert den verbundenen AppContent.
Rückgabewert:
Beispiel:
var appContent = appContentSession.getAppContent();
getAppViewMode Feedback
() AppViewModeLiefert den AppViewMode.
Rückgabewert:
Beispiel:
var appViewMode = appContentSession.getAppViewMode(); // i.e.: AppViewMode.Popup
getGlobalAppInstance Feedback
() GlobalAppInstance | NullLiefert die zugehörige GlobalAppInstance, falls vorhanden.
Bei AppContentSessions, welche nicht zu einer globalen App gehören wird null
zurückgegeben.
Rückgabewert:
Beispiel:
var globalAppInstance = appContentSession.getGlobalAppInstance();
getOpenTimestamp Feedback
() DateLiefert den Zeitstempel, wann diese Session gestartet wurde als Date-Objekt.
Rückgabewert:
Beispiel:
var openTimestamp = appContentSession.getOpenTimestamp();
getUser Feedback
() UserLiefert den User.
Rückgabewert:
user
Beispiel:
var user = appContentSession.getUser(); // i.e.: User:Kolloid
isConnectedUsingDirectConnection Feedback
() BooleanAbfrage, ob diese AppContentSession per Direct-Connection verbunden ist. Siehe auch Client.getDirectConnection().
Rückgabewert:
Beispiel:
var usesDirectConnection = appContentSession.isConnectedUsingDirectConnection();
remove Feedback
()Entfernt die AppContentSession beim verbundenen User.
Beispiel:
appContentSession.remove();
sendEvent Feedback
-
type
-
[data]
Sendet ein Event eines bestimmten Typs mit Nutzdaten zum Client. Auf Client-Seite kann man via Client.addEventListener() einen Event-Observer registrieren in dem man das Event verarbeitet.
Die Nutzdaten können ein String, ein Objekt, oder ein Array von Strings und/oder Objekten sein. Das Objekt muss via JSON.stringify() zu einem String konvertierbar sein. Nach der Konvertierung zu einem JSON-String wird auf Einhaltung der Limits geprüft.
Parameter:
-
type
Stringdarf maximal 100 Zeichen lang sein. Das einzelne Zeichen '*' kann nicht als type verwendet werden.
-
[data]
Json optionalNutzdaten die übermittelt werden sollen. Sie werden als JSON-String übermittelt und dürfen als solcher maximal 10.000 Zeichen lang sein (bei DirectConnection: 1MB).
Beispiel:
var points = user.getPersistence().getNumber('points');
var data = {
points: points
}
appContentSession.sendEvent('getPoints', data);
// Mit Client.addEventListener('getPoints', callback) kann das Event im Client empfangen werden.