tt.showMoreGamesModal
2020-02-15 02:19 更新
基础库 1.33.0 开始支持本方法,低版本需做兼容处理。
tt.showMoreGamesModal 仅 Android 支持,iOS 不支持,开发者需做相应兼容处理。
弹出一个固定样式的弹窗,弹窗中包含预先配置的小游戏列表,支持点击列表中的游戏进行跳转。
参数
Object 类型,属性如下:
属性 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
appLaunchOptions | Array<object> | [ ] | 是 | 小游戏的启动参数 |
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
appLaunchOptions 参数说明
Array<object> 类型,结构如下:
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
appId | string | 是 | 要打开的小游戏 appId | |
query | string | 否 | 查询字符串,必须是 key1=val1&key2=val2 的格式。可通过 tt.getLaunchOptionSync() 或 tt.onShow() 获取启动参数中的 query | |
extraData | object | 否 | 需要传递给目标小游戏的数据。可通过 tt.getLaunchOptionsSync() 或 tt.onShow() 返回的 referrerInfo 字段获取对应数据 |
示例
const systemInfo = tt.getSystemInfoSync();
// iOS 不支持,建议先检测再使用
if (systemInfo.platform !== "ios") {
// 打开互跳弹窗
tt.showMoreGamesModal({
appLaunchOptions: [
{
appId: "ttXXXXXX",
query: "foo=bar&baz=qux",
extraData: {}
}
// {...}
],
success(res) {
console.log("success", res.errMsg);
},
fail(res) {
console.log("fail", res.errMsg);
}
});
}
以上内容是否对您有帮助:
更多建议: