代码之家  ›  专栏  ›  技术社区  ›  rosu alin

将亲吻从3升级到4。当我收到消息时,用户是Web用户b0b0b2865ba9080d31d7894d,而不是名称

  •  0
  • rosu alin  · 技术社区  · 6 年前

    我用的是最新的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 回复  |  直到 6 年前
        1
  •  1
  •   mspensieri    6 年前

    givenName , surname ,和 properties 不属于受支持的 init parameters . 你应该打电话 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;
        });