Ver código fonte

feat(frontend): 支持分享到朋友圈(onShareTimeline)

asus 3 semanas atrás
pai
commit
df13c416c9
1 arquivos alterados com 16 adições e 0 exclusões
  1. 16 0
      cfc-frontend/components/share-mixin.js

+ 16 - 0
cfc-frontend/components/share-mixin.js

@@ -111,5 +111,21 @@ export default {
       path: this.getSharePath(),
       imageUrl: ''
     }
+  },
+
+  /**
+   * 分享到朋友圈(微信基础库 2.11.3+,仅非游戏类小程序支持)
+   * 前提:该页面已定义 onShareAppMessage(已满足)
+   * 注意:单页模式下页面无登录态,详情接口需在 JwtInterceptor 的公开路径中
+   */
+  onShareTimeline() {
+    var path = this.getSharePath()
+    var query = ''
+    var qi = path.indexOf('?')
+    if (qi !== -1) query = path.substring(qi + 1)
+    return {
+      title: this.shareTitle || '浠艾福 — 给全家的一站式幸福提案',
+      query: query
+    }
   }
 }