创建应用会话并启动应用进程后,会话信息通过消息返回。
接口说明
- 创建会话成功后,事件类型为
APP_START
。应用启动的结果会通过以下消息通知。注意 仅限 API 对接模式,不适用于 H5 SDK 对接模式。
名称 | 类型 | 是否必选 | 说明 |
---|---|---|---|
success | Boolean | 是 | 启动是否成功。 取值: true:启动成功。 false:启动失败。 |
eventType | String | 是 | 事件类型。 |
customSessionId | String | 是 | 自定义会话 ID。 |
platformSessionId | String | 是 | 平台会话 ID。 |
customTaskId | String | 否 | 自定义任务 ID。 |
platformTaskId | String | 否 | 平台任务 ID。 |
eventDetail | Object[EventDetail] | 是 | 事件详情。 |
errorMessage | Object[EventDetail] | 否 | 错误详情。 当启动失败时,返回该参数。 |
tags | Map<String,String> | 否 | 会话标签。 |
EventDetail 数据结构如下所示。
名称 | 类型 | 是否必选 | 说明 |
---|---|---|---|
appId | String | 是 | 应用 ID。 |
appVersion | String | 是 | 应用版本 ID。 |
appBizConfig | String | 否 | 平台适配时自定义的业务配置数据。 |
streamingToken | String | 否 | 串流鉴权信息,存在串流服务时才会携带。 |
endpoint | Object[Endpoint] | 否 | 事件详情。 当启动成功时,返回该参数。 |
Endpoint 数据结构如下所示。
名称 | 类型 | 是否必选 | 说明 |
---|---|---|---|
name | String | 是 | 名称。 |
type | String | 是 | 类型。 |
accessHost | String | 是 | 终端节点 IP 地址。 |
accessPort | String | 是 | 终端节点端口。 |
isp | String | 是 | 运营商标识。 取值: MOBILE:中国移动。 UNICOM:中国联通。 TELECOM:中国电信。 BGP:多线网络。 |
districtId | String | 是 | 区域 ID。 |
regionId | String | 是 | 地域 ID。 |
ErrorMessage 数据结构如下所示。
名称 | 类型 | 是否必选 | 说明 |
---|---|---|---|
code | String | 是 | 错误码。 |
msg | String | 是 | 错误详情。 |
- 含有串流的业务创建会话成功后,事件类型为
APP_STREAMING_INIT
。串流初始化信息通过以下消息通知。注意 仅限 API 对接模式,不适用于 H5 SDK 对接模式。
名称 | 类型 | 是否必选 | 说明 |
---|---|---|---|
success | Boolean | 是 | 串流初始化是否成功。 取值: true:初始化成功。 false:初始化失败。 |
eventType | String | 是 | 事件类型。 |
customSessionId | String | 是 | 自定义会话 ID。 |
platformSessionId | String | 是 | 平台会话 ID。 |
customTaskId | String | 否 | 自定义任务 ID。 |
platformTaskId | String | 否 | 平台任务 ID。 |
eventDetail | Object[EventDetail] | 是 | 事件详情。 |
EventDetail 数据结构如下所示。
名称 | 类型 | 是否必选 | 说明 |
---|---|---|---|
appId | String | 是 | 应用 ID。 |
appVersion | String | 是 | 应用版本 ID。 |
appBizConfig | String | 否 | 平台适配时自定义的业务配置数据。 |
streamingToken | String | 否 | 串流鉴权信息,存在串流服务时才会携带。 |
eventDetail | Object[EventDetail] | 否 | 事件详情。 当会话启动成功时,返回该参数。 |
errorMessage | Object | 否 | 错误详情. 当会话启动失败时,返回该参数。 |
Endpoint 数据结构如下所示。
名称 | 类型 | 是否必选 | 说明 |
---|---|---|---|
name | String | 是 | 名称。 |
type | String | 是 | 类型。 |
accessHost | String | 是 | 终端节点 IP 地址。 |
accessPort | String | 是 | 终端节点端口。 |
isp | String | 是 | 运营商标识。 取值: MOBILE:中国移动。 UNICOM:中国联通。 TELECOM:中国电信。 BGP:多线网络。 |
districtId | String | 是 | 区域 ID。 |
regionId | String | 是 | 地域 ID。 |
ErrorMessage 数据结构如下所示。
名称 | 类型 | 是否必选 | 说明 |
---|---|---|---|
code | String | 是 | 错误码。 |
msg | String | 是 | 错误详情。 |
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
当前API暂无授权信息透出。
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
AppId | string | 是 | 应用 ID。 | 13027**** |
AppVersion | string | 否 | 应用版本 ID。 | 35067**** |
CustomUserId | string | 否 | 自定义用户 ID。用于存档的读取和保存。最大长度不超过 64 个字符。 说明
当应用类型为 end_game 、hand_game 时,本参数必填。
| 2YEF0**** |
CustomSessionId | string | 是 | 自定义会话 ID。 说明
支持 ASCII 字符,且不能超过 64 个字符。
| 1ADE0**** |
ClientIp | string | 否 | 业务的客户端 IP 地址。 | 192.168.XX.XX |
StartParameters | array<object> | 否 | 业务定制参数。 | |
object | 否 | |||
Key | string | 否 | 目前支持的枚举值。取值为 startArgument,表示应用启动参数。 | startArgument |
Value | string | 否 | Key 对应的取值。 | exampleValue |
SystemInfo | array<object> | 否 | 系统信息。 | |
object | 否 | |||
Key | string | 否 | 目前支持自定义。取值为 utdid,表示设备 ID。可以帮助平台分析异常流量的特征和定位问题。 | utdid |
Value | string | 否 | Key 对应的取值。 | OE0usD+AP**** |
Tags | array<object> | 否 | 自定义标签。 | |
object | 否 | |||
Key | string | 否 | 标签键。最长 64 个字符。 | exampleTag |
Value | string | 否 | Key 对应的取值。 | exampleValue |
ProjectId | string | 否 | 项目 ID。 | d9a8**** |
DistrictId | string | 否 | 区域 ID。取值:
| huadong |
MatchRules | array<object> | 否 | 资源匹配的规则信息,支持多个; 规则越多找到合适资源的耗时越长。 | |
object | 否 | |||
Type | string | 否 | 规则类型。取值:
| in |
Key | string | 否 | 资源提供的标签名称。 取值:component,组件版本;指定组件版本时,只会用带有指定组件版本的资源启动会话。 | component |
Values | array | 否 | 需要匹配的标签值。 | |
string | 否 | 约定的标签值。 | exampleTag | |
AdapterFileId | string | 否 | 适配文件 ID。此功能灰度开放,如未约定使用请勿传入。 | 501716211209548966XXXX |
返回参数
示例
正常返回示例
JSON
格式
{
"RequestId": "46329898-489C-4E63-9BA1-C1DA5C5D0986",
"CustomSessionId": "1ADE0****",
"PlatformSessionId": "100****",
"AppId": "13027****",
"AppVersion": "35067****",
"BizInfo": {
"Biz": {
"test": "test",
"test2": 1
},
"Endpoints": [
{
"Name": "exampleName",
"AccessHost": "127.0.X.X",
"AccessPort": "8080",
"Type": "Native",
"DistrictId": "huabei",
"Isp": "BGP"
}
]
}
}
错误码
访问错误中心查看更多错误码。
变更历史
变更时间 | 变更内容概要 | 操作 |
---|
暂无变更历史