Wiki

Clone wiki

User Apps / Fehlermeldungen / AppDeveloper

Automatische App-Entwickler Bestimmung

Der App-Entwickler einer App wird nun automatisch ermittelt. Die appDeveloper-Einstellungen in der app.config wurden entfernt und werden nicht mehr verwendet.

Die automatische Bestimmung des App-Entwicklers funktioniert allerdings nur auf DE und DEV.

Auf allen anderen Server (z.B. AT oder Test-Server) ist der AppDeveloper daher nicht gesetzt und die API-Methode appInfo.getAppDeveloper() liefert dort null zurück.

Eine Möglichkeit in deiner App damit umzugehen ist folgender Code:

#!javascript

function getAppDeveloper()
{
    var userAccess = KnuddelsServer.getUserAccess();
    var appInfo = KnuddelsServer.getAppAccess().getOwnInstance().getAppInfo();
    var appDeveloper = appInfo.getAppDeveloper();
    if (!appDeveloper)
    {
        var serverId = KnuddelsServer.getChatServerInfo().getServerId();
        if (serverId == 'knuddelsAT')
        {
            appDeveloper = userAccess.getUserById(userAccess.getUserId('DEVELOPER AUF AT'));
        }
    }
    return appDeveloper;
}

var appDeveloper = getAppDeveloper();
...

Anmerkung: Damit die App Zugriff auf den angegebenen App-Entwickler hat und diesen zurückliefern kann muss der User einmal im Channel gewesen/gekommen sein während die App startet oder lief.

Updated