Skip to content

引入

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

参数

参数名类型描述
paramsobject

拉起参数

params.seriesIdstring

series id

params.gameIdstring

game id

params.uinstring

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

参数

参数名类型描述
paramsobject

拉起参数

params.roomIdstring

房间 Id

params.roomPwdstring

房间 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

参数

参数名类型描述
paramsobject

拉起参数

params.roomIdstring

房间 Id

params.roomPwdstring

房间 Pwd

params.sourcestring

来源

[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

参数

参数名类型描述
paramsobject

拉起参数

params.seriesIdstring

series id

params.gameIdstring

game id

params.uinstring

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',
})