# 用户补充信息
除了以上提到的内容,我们还提供了其它补充参数,用来帮助你获取更多用户相关的信息。
# API
调用 login
或者 updateUserInfo
API 时,你通过 userConfig
字段将包名、设备机型等其它补充信息告知 AIHelp。
let userConfig = {
applicationIdentifier: 'your_package_name',
applicationVersion: 'your_app_version',
applicationName: 'your_app_name',
totalMemory: 'user_device_total_memory',
availableMemory: 'user_device_available_memory',
deviceModel: 'user_device_model',
totalSpacePhone: 'user_device_total_storage_space',
freeSpacePhone: 'user_device_available_storage_space',
osVersion: 'user_device_os_version',
networkType: 'user_device_network_type',
countryCode: 'user_country_code',
carrier: 'user_current_operator',
};
AIHelpSupport.updateUserInfo(userConfig);
# URL
或者,你也可以通过拼接 URL 的方式实现同样的需求:
<script>
let domain = "your_app_domain";
let appId = "your_app_id";
let entranceId = "your_entrance_id";
(function () {
let baseUrl = `https://${domain}/webchatv5/#/${appId}`;
let params = `entranceId=${entranceId}&applicationIdentifier=${your_package_name}&applicationVersion=${your_app_version}&osVersion=${user_device_os_version}`;
let url = `${baseUrl}?${params}`;
window.open(url);
})();
</script>
# 参数释义
# userConfig API
- 类型:
object
- 详情:可选参数。 仅在 API 方案中生效,用于对用户补充信息进行自定义配置。
# applicationIdentifier
- 类型:
string
- 详情:可选参数。 应用包名。
# applicationVersion
- 类型:
string
- 详情:可选参数。 应用版本。
# applicationName
- 类型:
string
- 详情:可选参数。 应用名称。
# totalMemory
- 类型:
string
- 详情:可选参数。 设备运行内存。
# availableMemory
- 类型:
string
- 详情:可选参数。 可用运行内存。
# deviceModel
- 类型:
string
- 详情:可选参数。 机型。
# totalSpacePhone
- 类型:
string
- 详情:可选参数。 设备存储空间。
# freeSpacePhone
- 类型:
string
- 详情:可选参数。 可用存储空间。
# osVersion
- 类型:
string
- 详情:可选参数。 OS 版本。
# networkType
- 类型:
string
- 详情:可选参数。 网络类型。
# countryCode
- 类型:
string
- 详情:可选参数。 国家/地区码。
# carrier
- 类型:
string
- 详情:可选参数。 运营商。