引入
ts
import {
launchDDZGameRoom,
launchGNGameRoom,
launchGPGameRoom,
launchMJGameRoom
} from 't-comm';
// 不支持 tree-shaking 的项目
import {
launchDDZGameRoom,
launchGNGameRoom,
launchGPGameRoom,
launchMJGameRoom
} from 't-comm/lib/launch-game/index';
// 只支持 ESM 的项目
import {
launchDDZGameRoom,
launchGNGameRoom,
launchGPGameRoom,
launchMJGameRoom
} from 't-comm/es/launch-game/index';launchDDZGameRoom
描述:
拉起 DDZ
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
| params | object | 拉起参数 |
| params.seriesId | string | series id |
| params.gameId | string | game id |
| params.uin | string | uin |
| [params.context] | object | 上下文,可传入组件实例 this |
| [params.qrCodeLib] | object | qrcode |
| [params.dialogHandler] | object | 弹窗 handler |
| [params.otherDialogParams] | object | 弹窗的其他参数 |
| [params.wxJSLink] | string | wx js link |
| [params.env] | object | 环境对象 |
返回:
Promise<boolean | number>
示例
ts
launchDDZGameRoom({
seriesId: '12',
gameId: '123',
uin: '222',
})launchGNGameRoom(params)
描述:
拉起 GN
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
| params | object | 拉起参数 |
| params.roomId | string | 房间 Id |
| params.roomPwd | string | 房间 Pwd |
| [params.context] | object | 上下文,可传入组件实例 this |
| [params.qrCodeLib] | object | qrcode |
| [params.dialogHandler] | object | 弹窗 handler |
| [params.otherDialogParams] | object | 弹窗的其他参数 |
| [params.wxJSLink] | string | wx js link |
| [params.env] | object | 环境对象 |
返回:
Promise<boolean | number>
示例
ts
launchGNGameRoom({
roomId: '12',
roomPwd: '123'
})launchGPGameRoom(params)
描述:
拉起 GP
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
| params | object | 拉起参数 |
| params.roomId | string | 房间 Id |
| params.roomPwd | string | 房间 Pwd |
| params.source | string | 来源 |
| [params.wxJSLink] | string | wx js link |
| [params.env] | object | 环境对象 |
| [params.useGPHelperSchemePrefix] | object | 是否使用特殊 scheme |
| [params.justLaunchGame] | object | 是否仅拉起 app,不进入房间 |
返回:
Promise<boolean | number>
示例
ts
launchGPGameRoom({
roomId: '12',
roomPwd: '123'
})launchMJGameRoom(params)
描述:
拉起 MJ
参数:
| 参数名 | 类型 | 描述 |
|---|---|---|
| params | object | 拉起参数 |
| params.seriesId | string | series id |
| params.gameId | string | game id |
| params.uin | string | uin |
| [params.context] | object | 上下文,可传入组件实例 this |
| [params.qrCodeLib] | object | qrcode |
| [params.dialogHandler] | object | 弹窗 handler |
| [params.otherDialogParams] | object | 弹窗的其他参数 |
| [params.wxJSLink] | string | wx js link |
| [params.env] | object | 环境对象 |
返回:
Promise<boolean | number>
示例
ts
launchMJGameRoom({
seriesId: '12',
gameId: '123',
uin: '222',
})