Skip to content

引入

ts
import {
  getOpenGameScheme,
  launchApp,
  gotoWzGame,
  gotoWzCommunity,
  gotoGPGame,
  gotoDzGame,
  gotoMJGame,
  gotoLOLMGame,
  gotoTLBBGame,
  gotoTDGame,
  gotoX5MGame
} from 't-comm';

// 不支持 tree-shaking 的项目
import {
  getOpenGameScheme,
  launchApp,
  gotoWzGame,
  gotoWzCommunity,
  gotoGPGame,
  gotoDzGame,
  gotoMJGame,
  gotoLOLMGame,
  gotoTLBBGame,
  gotoTDGame,
  gotoX5MGame
} from 't-comm/lib/launch-app/index';

// 只支持 ESM 的项目
import {
  getOpenGameScheme,
  launchApp,
  gotoWzGame,
  gotoWzCommunity,
  gotoGPGame,
  gotoDzGame,
  gotoMJGame,
  gotoLOLMGame,
  gotoTLBBGame,
  gotoTDGame,
  gotoX5MGame
} from 't-comm/es/launch-app/index';

getOpenGameScheme

描述

获取拉起各个游戏的scheme,如果参数中设置了页面,则为deeplink scheme

参数

参数名类型描述
gidint

游戏ID

pageUrlString

要打开的页面地址,为空时表示只拉起游戏

launchApp(args)

描述

兼容微信、手Q、手机原生浏览器、游戏内环境的唤起第三方 APP 方法。用于替代 launch 方法,优化传参以及底层实现。

参数

参数名类型描述
argsObject

必须,参数对象

args.appidString

必须,用于微信内拉起,微信开放平台的 appID,向游戏公众号管理者索取。

args.weixinSchemeString

必须,用于微信内拉起,目标 App 的 URL Scheme

args.browserAppSchemeString

必须,用于 iOS 原生浏览器拉起,目标 App 的 URL Scheme

args.browserApkSchemeString

必须,用于 Android 原生浏览器拉起,目标 App 的 URL Scheme

args.qqAppSchemeString

必须,用于 iOS + 手 Q 内拉起,目标 App 的 URL Scheme

args.qqAppPackageNameString

必须,用于 Android + 手 Q 内拉起,目标 App 的安卓包名,例如 com.tencent.tmgp.sgame

args.isUseSchemeParamsBoolean

可选,默认 false,scheme 是否携带参数,用于手Q内判断切换拉起方式

args.openMarketBoolean

可选,默认 false,若跳转失败,拉起应用下载地址

args.appMarketUrlString

可选,默认空,Appstore 下载地址,例如 https://itunes.apple.com/cn/app/id989673964

args.apkMarketUrlString

可选,默认空,安卓应用下载地址,例如 market://details?id=com.tencent.tmgp.sgame

args.needRedirectBoolean

可选,默认 false,若不跳转下载,是否跳转其他地址

args.redirectUrlString

可选,默认空,跳转其他地址,例如某官网地址

args.failTipsString

可选,默认空,若不跳转下载 or 其他地址,而是开启拉起失败提示,该处填写提示内容

args.successCallbackfunction

可选,默认空,拉起成功回调

args.failCallbackfunction

可选,默认空,拉起失败回调

gotoWzGame(options)

描述

拉起王者荣耀游戏

参数

参数名类型描述
optionsObject

可选,覆盖内部默认配置,参考 launchApp 的参数要求

gotoWzCommunity(options)

描述

拉起王者荣耀游戏微社区

参数

参数名类型描述
optionsObject

必须,参数对象。除 pageUrl 外,其余参数可选,参考 launchApp 的参数要求

options.pageUrlString

必须,内置落地页。

gotoGPGame(options)

描述

拉起和平精英游戏

参数

参数名类型描述
optionsObject

可选,覆盖内部默认配置,参考 launchApp 的参数要求

gotoDzGame(options)

描述

拉起欢乐斗地主游戏

参数

参数名类型描述
optionsObject

可选,覆盖内部默认配置,参考 launchApp 的参数要求

gotoMJGame(options)

描述

拉起欢乐麻将游戏

参数

参数名类型描述
optionsObject

可选,覆盖内部默认配置,参考 launchApp 的参数要求

gotoLOLMGame(options)

描述

拉起英雄联盟手游

参数

参数名类型描述
optionsObject

可选,覆盖内部默认配置,参考 launchApp 的参数要求

gotoTLBBGame(options)

描述

拉起天龙八部游戏

参数

参数名类型描述
optionsObject

可选,覆盖内部默认配置,参考 launchApp 的参数要求

gotoTDGame(options)

描述

拉起天涯明月刀游戏

参数

参数名类型描述
optionsObject

可选,覆盖内部默认配置,参考 launchApp 的参数要求

gotoX5MGame(options)

描述

拉起qq炫舞游戏

参数

参数名类型描述
optionsObject

可选,覆盖内部默认配置,参考 launchApp 的参数要求