# 引入

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

// or

import {
  getOpenGameScheme,
  launchApp,
  gotoWzGame,
  gotoWzCommunity,
  gotoGPGame,
  gotoDzGame,
  gotoMJGame,
  gotoLOLMGame,
  gotoTLBBGame,
  gotoTDGame,
  gotoX5MGame
} from 't-comm/lib/launch-app/index';

# getOpenGameScheme

描述

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

参数

参数名 类型 描述
gid int

游戏ID

pageUrl String

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

# launchApp(args)

描述

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

参数

参数名 类型 描述
args Object

必须,参数对象

args.appid String

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

args.weixinScheme String

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

args.browserAppScheme String

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

args.browserApkScheme String

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

args.qqAppScheme String

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

args.qqAppPackageName String

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

args.isUseSchemeParams Boolean

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

args.openMarket Boolean

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

args.appMarketUrl String

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

args.apkMarketUrl String

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

args.needRedirect Boolean

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

args.redirectUrl String

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

args.failTips String

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

args.successCallback function

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

args.failCallback function

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

# gotoWzGame(options)

描述

拉起王者荣耀游戏

参数

参数名 类型 描述
options Object

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

# gotoWzCommunity(options)

描述

拉起王者荣耀游戏微社区

参数

参数名 类型 描述
options Object

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

options.pageUrl String

必须,内置落地页。

# gotoGPGame(options)

描述

拉起和平精英游戏

参数

参数名 类型 描述
options Object

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

# gotoDzGame(options)

描述

拉起欢乐斗地主游戏

参数

参数名 类型 描述
options Object

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

# gotoMJGame(options)

描述

拉起欢乐麻将游戏

参数

参数名 类型 描述
options Object

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

# gotoLOLMGame(options)

描述

拉起英雄联盟手游

参数

参数名 类型 描述
options Object

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

# gotoTLBBGame(options)

描述

拉起天龙八部游戏

参数

参数名 类型 描述
options Object

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

# gotoTDGame(options)

描述

拉起天涯明月刀游戏

参数

参数名 类型 描述
options Object

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

# gotoX5MGame(options)

描述

拉起qq炫舞游戏

参数

参数名 类型 描述
options Object

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

Last Updated: 2024/10/11 07:54:02