UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

22 lines (21 loc) 2.15 kB
import type { ILaunchAppParams } from './types'; /** * @description 兼容微信、手Q、手机原生浏览器、游戏内环境的唤起第三方 APP 方法。用于替代 launch 方法,优化传参以及底层实现。 * @param {Object} args 必须,参数对象 * @param {String} args.appid 必须,用于微信内拉起,微信开放平台的 appID,向游戏公众号管理者索取。 * @param {String} args.weixinScheme 必须,用于微信内拉起,目标 App 的 URL Scheme * @param {String} args.browserAppScheme 必须,用于 iOS 原生浏览器拉起,目标 App 的 URL Scheme * @param {String} args.browserApkScheme 必须,用于 Android 原生浏览器拉起,目标 App 的 URL Scheme * @param {String} args.qqAppScheme 必须,用于 iOS + 手 Q 内拉起,目标 App 的 URL Scheme * @param {String} args.qqAppPackageName 必须,用于 Android + 手 Q 内拉起,目标 App 的安卓包名,例如 com.tencent.tmgp.sgame * @param {Boolean} args.isUseSchemeParams 可选,默认 false,scheme 是否携带参数,用于手Q内判断切换拉起方式 * @param {Boolean} args.openMarket 可选,默认 false,若跳转失败,拉起应用下载地址 * @param {String} args.appMarketUrl 可选,默认空,Appstore 下载地址,例如 https://itunes.apple.com/cn/app/id989673964 * @param {String} args.apkMarketUrl 可选,默认空,安卓应用下载地址,例如 market://details?id=com.tencent.tmgp.sgame * @param {Boolean} args.needRedirect 可选,默认 false,若不跳转下载,是否跳转其他地址 * @param {String} args.redirectUrl 可选,默认空,跳转其他地址,例如某官网地址 * @param {String} args.failTips 可选,默认空,若不跳转下载 or 其他地址,而是开启拉起失败提示,该处填写提示内容 * @param {Function} args.successCallback 可选,默认空,拉起成功回调 * @param {Function} args.failCallback 可选,默认空,拉起失败回调 */ export declare function launchApp(args?: ILaunchAppParams): void;