版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

在小程序加载兔展作品的时候, H5 会在不同的时机发送处理好的分享链接给小程序, 见微信文档

数据格式如下:

{
  "type""EXT_APP_H5_SHARE_LINKINFO",
  "payload": {
    // 分享小程序标题
    "title""",
    // 分享图片链接
    "imageUrl""",
    // 分享带上的 H5 链接(下次打开的链接)
    "shareLink""",
    // 小程序触发分享后, 更改当前预览的 H5 链接, 一般只更改 hash 参数, 避免不必要的刷新
    "triggerShareLink""",
  }
}


兔展小程序处理逻辑: TODO 流程图

对接注意事项:

  • 尽可能早的向小程序发送消息, 因为如果没有接收到 H5 发来的信息的话, 默认使用当前的链接

  • 如果在触发需要更新链接参数的更改的业务的时候(例如 分享人参数变更), 要及时再次向小程序发送消息, 小程序会优先使用最后一次的数据

  • 用户分享操作会不会导致分享链接的更改(例如 分享层级 + 1), 记得使用 triggerShareLink 参数

对接方案

1. 从页面参数中拿到链接并展示

2. 分享前获取 H5 发来的处理好的分享链接(请做好接收不到信息的兼容逻辑)

...