Обновление Smooch с 3 до 4. Когда я получаю сообщения, вместо имени пользователя используется веб-пользователь b0b0b2865ba9080d31d7894d - PullRequest
0 голосов
/ 12 сентября 2018

Я использую последнюю версию 4.13

Это мой инициал:

var promise = Smooch.init({
                appId: smooch_key,
                givenName: $rootScope.data.user.first_name,
                surname: $rootScope.data.user.last_name,
                properties: {
                    email: $rootScope.data.user.email,
                    uid: $rootScope.data.user.id,
                    language: $rootScope.data.user.language,
                    country: $rootScope.data.user.country
                }
            });
            promise.then(function() {
                $('#sk-holder').addClass('no-print');
                $rootScope.smooch_inited = true;
            });

Как видите, я даю ему имя, но теперь оно работает. Что я делаю не так?

1 Ответ

0 голосов
/ 12 сентября 2018

givenName, surname и properties не являются частью поддерживаемых параметров инициализации . Вы должны позвонить Smooch.updateUser, чтобы установить свойства записи пользователя

Smooch.init({
    appId: smooch_key
})
    .then(function() {
        Smooch.updateUser({
            givenName: $rootScope.data.user.first_name,
            surname: $rootScope.data.user.last_name,
            properties: {
                email: $rootScope.data.user.email,
                uid: $rootScope.data.user.id,
                language: $rootScope.data.user.language,
                country: $rootScope.data.user.country
            }
        });

        $('#sk-holder').addClass('no-print');
        $rootScope.smooch_inited = true;
    });
...