# 引入
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 的参数要求 |
← jsdoc launch-game →