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.seriesIdstringseries id
params.gameIdstringgame id
params.uinstringuin
[params.context]object上下文,可传入组件实例 this
[params.qrCodeLib]objectqrcode
[params.dialogHandler]object弹窗 handler
[params.otherDialogParams]object弹窗的其他参数
[params.wxJSLink]stringwx 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]objectqrcode
[params.dialogHandler]object弹窗 handler
[params.otherDialogParams]object弹窗的其他参数
[params.wxJSLink]stringwx 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]stringwx 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.seriesIdstringseries id
params.gameIdstringgame id
params.uinstringuin
[params.context]object上下文,可传入组件实例 this
[params.qrCodeLib]objectqrcode
[params.dialogHandler]object弹窗 handler
[params.otherDialogParams]object弹窗的其他参数
[params.wxJSLink]stringwx js link
[params.env]object环境对象

返回: Promise<boolean | number>

示例

ts
launchMJGameRoom({
  seriesId: '12',
  gameId: '123',
  uin: '222',
})