@heybox/hb-sdk API Reference - v0.9.5
    正在准备搜索索引...

    接口 MiniProgramShowShareMenuOptions

    展示基础分享面板的配置。

    分享落地页固定为当前小程序的通用分享页。该配置只暴露基础分享字段,不暴露宿主内部 上报、回调、自定义按钮、直接发布等协议参数。url 即使值为 undefined 也不允许出现; 其他未知字段不会传给 Host。

    interface MiniProgramShowShareMenuOptions {
        channel?: MiniProgramShareChannel;
        desc: string;
        extra?: MiniProgramShareExtraValue;
        imageUrl?: string;
        post?: MiniProgramSharePostOptions | null;
        title: string;
    }
    索引

    属性

    指定站外分享渠道;省略时由客户端展示默认面板。不能与有效 post 同时使用,且具体 渠道是否可用由 Host 决定。

    desc: string

    分享描述;必须是 trim 后非空的字符串,前后空白不会被 SDK 改写。

    写入固定落地页 URL、供接收方 share.getExtra 读取的业务状态;遵守 MiniProgramShareExtraValue 的类型、深度、项数和 128 字节限制。 省略时不携带 extra,也不会继承当前启动链接中的值。

    imageUrl?: string

    分享缩略图的绝对 URL;必须是非空字符串、可由 URL 解析,且协议严格为 http: 或 https:。SDK 只校验 URL,不负责下载、裁剪或确认 Host 最终采用该图片。

    可选post

    转发到社区时使用的分区与话题预置;null 或省略表示不预置。

    普通分享最多保留一个规范化后的 topicIds,但可保留多个去重后的 topics。开发态对 无效项、空预置、多个分区或与 channel 的冲突返回 INVALID_PARAMS;生产态会过滤无效项、 截断到首个分区,并在冲突时保留 channel、省略 post,不会阻断基础分享面板。 用户进入发帖页后仍可修改或取消,SDK 不会直接发布帖子。

    title: string

    分享标题;必须是 trim 后非空的字符串,前后空白不会被 SDK 改写。