APICloud开发

如何使用APICloud开发并嵌入Udesk—SDK

udesk是一款实现手机用户与企业客服保持实时沟通的在线工具。本模块封装了udesk的相关接口,使用此模块需先注册udesk来获取key和domain。 注册udesk: 登入udesk官网注册udesk账号,进入管理员页面,在管理中心-单点登录中获取共享的秘钥,domain为你注册的域名,例如:udesk.udesk.cn。

1.initUdesk

初始化udesk

initUdesk({param})

params

key:

domain:

示例代码

var param = {
key:'************',
domain:'***.udesk.cn'
};
var udesk = api.require('udesk');
udesk.initUdesk(param);

补充说明

使用此模块,必须先用initUdesk初始化

可用性

iOS系统 Android系统(4.0及以上)

可提供的1.0.0及更高版本

2.showFAQs

弹出udesk功能集合页面(帮助中心,联系我们)

showFAQs()

示例代码

var udesk = api.require(
'udesk'
);

class="content"> udesk.showFAQs();

补充说明

使用此模块,必须先用initUdesk初始化,否则会发生意想不到的事。如果你想调用addUserInfo()、component()接口,则该接口因在这些接口之后执行。

可用性

iOS系统 Android系统(4.0及以上)

可提供的1.0.0及更高版本

3.showConversation

弹出udesk联系我们页面

showConversation()

示例代码


var udesk = api.require(
'udesk'
); udesk.showConversation();

补充说明 使用此模块,必须先用initUdesk初始化,否则会发生意想不到的事。如果你想调用addUserInfo()、component()接口,则该接口因在这些接口之后执行。

可用性 iOS系统 Android系统(4.0及以上)

可提供的1.0.0及更高版本

4.showFAQSection

弹出udesk帮助中心页面

showFAQSection()

示例代码

var udesk = api.require('udesk');
udesk.showFAQSection();

补充说明 使用此模块,必须先用initUdesk初始化,否则会发生意想不到的事。如果你想调用addUserInfo()、component()接口,则该接口因在这些接口之后执行。

可用性 iOS系统 Android系统(4.0及以上)

可提供的1.0.0及更高版本

5.addUserInfo

添加用户相关信息

addUserInfo({param})

params user_id:

user_info:

类型:字典 默认值:无 *描述:用户信息字典

nick_name:

类型:字符串 默认值:无 *描述:用户昵称

cellphone:

类型:字符串 默认值:无 *描述:用户手机

weixin_id:

类型:字符串 默认值:无 *描述:用户手机

weibo_name:

类型:字符串 默认值:无 *描述:用户微博

qq:

类型:字符串 默认值:无 *描述:用户qq

email:

类型:字符串 默认值:无 *描述:用户email,不可重复

description:

类型:字符串 默认值:无 *描述:用户描述

示例代码

var param = {
    uesr_id : 'TestID',
    user_info : {
        nick_name: 'sixer',
        cellphone: '00113233',
        weixin_id: 'six123',
        weibo_name: 'xuch5577',
        qq: '5739798666',
        email: 'xu23@163.com',
        description: '测试描述'
    }
};

var udesk = api.require('udesk'); udesk.addUserInfo(param);

补充说明:Android系统暂不支持

使用此模块会讲用户信息传入udesk web端,用于客服查看工单时供客服参考,此接口必须在showFAQs(),showConversation(),showFAQSection()之前之前执行。

可用性 iOS系统

可提供的1.0.0及更高版本

6.component

拼接udesk组件

setShowPictureFunction({param})

params

Picture:

emoji:

    var param = {
    Picture: 'true',
    emoji: 'true'
};

var udesk = api.require('udesk');
udesk.setShowPictureFunction(param);

补充说明:Android系统暂不支持

使用此模块,接口必须在showFAQs(),showConversation(),showFAQSection()之前之前执行,如果不使用此功能则Udesk IM不支持发送图片和表情。

可用性 iOS系统

可提供的1.0.0及更高版本