功能说明

开发者现在可以调用小游戏跳转能力,打开另一个小游戏。 支持这个功能的最低基础库版本为 1.23.0 版本,开发者需要对低版本进行兼容处理。

  • 创建更多游戏按钮代码示例如下。
const btn = tt.createMoreGamesButton({
  type: "image",
  image: "images/more_games_btn.png",
  style: {
    left: 20,
    top: 40,
    width: 150,
    height: 40,
    lineHeight: 40,
    backgroundColor: "#ff0000",
    textColor: "#ffffff",
    textAlign: "center",
    fontSize: 16,
    borderRadius: 4,
    borderWidth: 1,
    borderColor: '#ff0000'
  },
  appLaunchOptions: [
    {
      appId: "ttXXXXXX",
      query: "foo=bar&baz=qux",
      extraData: {}
    },
    // {...}
  ],
  onNavigateToMiniGame(res){
    console.log('跳转其他小游戏', res)
  }
});

btn.onTap(() => {
  console.log('点击更多游戏')
});
  • 用户点击该按钮,将会打开一个“更多游戏”弹窗,展示你在 game.json 文件中配置的小游戏,基于交互统一性和规范性的要求,跳转小游戏数量至少要 4 个,最多 10 个。
  • 在 game.json 文件中,ttNavigateToMiniGameAppIdList 字段配置跳转的小游戏列表。
{
  "ttNavigateToMiniGameAppIdList": [
    "ttXXXXXX1",
    "ttXXXXXX2",
    "ttXXXXXX3",
    "ttXXXXXX4",
    "ttXXXXXX5",
    // 至少4个,最多10]
}
  • 用户点击任意小游戏,完成如下的二次确认后即可跳转到对应小游戏。