虎牙开放平台文档

hyExt.env.getHostInfo

  • 获取宿主信息
  • 使用querystring解析rn bundle的查询串参数,返回给小程序
  • 引入版本 1.11.0
  • 适用终端
    • 虎牙直播主站
    • 虎牙直播APP-iOS:7.15.0
    • 虎牙直播APP-安卓:7.15.0
    • 虎牙直播助手-iOS:4.7.0
    • 虎牙直播助手-安卓:4.7.0
    • 虎牙直播PC客户端-主播侧:4.18.0.0
    • 虎牙直播PC客户端-观众侧:未实现

接口签名

declare namespace hyExt { module env { /** * 获取宿主信息 */ function getHostInfo(): Promise<GetHostInfoRsp> } /** * 宿主信息 */ type GetHostInfoRsp = { /** * 宿主名称 */ name: NameType /** * 平台 */ platform: PlatformType /** * 宿主版本 */ version: string /** * 基础包版本(仅虎牙直播APP和虎牙助手可用) */ baseVersion?: string } /** * 宿主名称;取值说明: * huya_web 虎牙直播WEB主站; * huya_app_ios 虎牙直播APP(iOS); * huya_app_adr 虎牙直播APP(安卓); * huya_pc_viewer 虎牙直播PC观众端; * huya_pc_anchor 虎牙直播PC主播端; * huya_zs_ios 虎牙直播助手(iOS); * huya_zs_adr 虎牙直播助手(安卓); */ type NameType = | "huya_web" | "huya_app_ios" | "huya_app_adr" | "huya_pc_viewer" | "huya_pc_anchor" | "huya_zs_ios" | "huya_zs_adr" /** * 平台;取值说明: * web 浏览器; * ios IOS; * adr 安卓; * pc PC客户端; */ type PlatformType = "web" | "ios" | "adr" | "pc" }

示例代码

hyExt.env .getHostInfo() .then((res) => { const { name, platform, version, baseVersion } = res console.log("调用hyExt.env.getHostInfo成功", res) }) .catch((err) => { console.log("调用hyExt.env.getHostInfo失败", err) })

相关链接