Эх сурвалжийг харах

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

asus 3 долоо хоног өмнө
parent
commit
df13c416c9

+ 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
+    }
   }
 }