获取启动参数

业务场景

获取小游戏启动的参数,包括场景值,路径参数,媒体来源等

流程图

接口介绍

getLaunchOptions(): EworldSDK.LaunchInfo

调用示例

const info = SDKManager.getLaunchOptions();

支付宝渠道

  • 隐藏设首、复访任务
if (info.query.channel === 'nongchangleyuan' || info.query.gameCenterBackflow === 'false') {
  // to do something....
  // 需要屏蔽游戏中心设首,复访入口,如果没有就算了
}
  • 游戏中心启动
if (info.query.sourceChannel === 'gamecenter') {
  // to do something....
}

抖音渠道

  • 直玩 Feed 启动
if (/3041$/g.test(launchInfo.scene)) {
  const { feed_game_scene, feed_game_extra, feed_game_channel } = launchInfo.query;
  // feed_game_scene 场景值,对应订阅的scene
  // feed_game_extra - 开发者自定义字段,通过服务端进行赋值
  // feed_game_channel - Number类型,1: 访客版;2:获客版(新用户进入)
}

参数说明

出参:LaunchInfo info

参数名称类型说明
scenestring启动小游戏的场景值
queryobject启动小游戏的 query 参数
extrastring抖音小游戏基本信息,包括宿主 Id,gameId 等参数
referrerInfostring来源信息(从渠道媒体进入)

错误码

FAQ