FIT2CLOUD
自定义微信分享卡片 的图标

自定义微信分享卡片

492
164

将网址、图片、音乐、视频、文件封装为卡片样式分享至微信,并提供数据看板功能

v1.0.6
Avrinbai 发布于

v1.0.6

最新
>=2.23.0

更新日志

新增

  • 分享二维码生成本地化:集成 ZXing,创建/更新卡片后生成 PNG,写入 spec.shareQrcodeBase64 / spec.shareQrcodeMimeType 并持久化;控制台列表与「查看二维码」通过管理端接口读取 Data URL不再依赖第三方二维码 HTTP 接口。
  • 链接类型落地页:优化样式

优化

  • 索引与回填ExtensionSchemeRegistryspec.cardKind / spec.visitedAt 等注册索引;启动时 WechatShareVisitCardKindBackfill 对历史无 cardKind 的访问记录按 SID 回填,保证筛选与展示一致。
  • 设置保存 UXPUT /settings 成功后 setTimeout + location.reload,使 Console 子应用与 experimentalIpLookupEnabled 等开关立即反映到 useVisitIpLookup 与列表请求。
  • 落地页工程化WechatSharePageRenderer 抽离 SharePageCopy / SharePageConstants / SharePageSvgSnippets;固定文案与微信脚本提示统一 HtmlEscapes / ObjectMapper 输出;StringBuilder 预设容量
  • 控制台:插件设置 移除「二维码上游接口」(扩展旧字段仅兼容,服务端不再读取)。

修复

  • 筛选一致性:历史访问 spec.cardKind 为空时,列表展示曾与索引/查询不一致导致非 link 类型筛选异常;回填 + 查询归一化后与 WechatShareCardKind.normalize 对齐。
  • 文件类型落地页fp-hint 补全 </p>,消除无效 HTML。
  • 二维码配置WechatShareSettingsService.normalizeSpec 不再写入默认第三方 qrcodeApiBase;移除 QrUpstreamGuard 及仅服务 HTTP 上游的遗留逻辑。
  • 微信 JSSDK 签名 URL 对齐外部访问地址;分享图补全绝对地址

资源下载

  • plugin-wechat-share-1.0.6.jar