Commit 7e0c96717c0bfd1893306bc4ea4a91db5bc71b21
1 parent
0d6892b0
1增加小程序直播列表页和详情页分享至朋友圈;
2.直播详情页生成海报,除点击保存图片至相册外,点击其他地方关闭海报;
Showing
3 changed files
with
31 additions
and
2 deletions
packageA/pages/liveStream/liveStream.js
... | ... | @@ -133,6 +133,24 @@ Page({ |
133 | 133 | * 用户点击右上角分享 |
134 | 134 | */ |
135 | 135 | onShareAppMessage: function () { |
136 | + if (res.from === 'button') { | |
137 | + // 来自页面内转发按钮 | |
138 | + console.log(res.target) | |
139 | + } | |
140 | + return { | |
141 | + title: '直播列表' | |
142 | + // path: '/page/user?id=123' | |
143 | + } | |
144 | + }, | |
136 | 145 | |
146 | + onShareTimeline: function (res) { | |
147 | + if (res.from === 'button') { | |
148 | + // 来自页面内转发按钮 | |
149 | + console.log(res.target) | |
150 | + } | |
151 | + return { | |
152 | + title: '直播列表' | |
153 | + // path: '/page/user?id=123' | |
154 | + } | |
137 | 155 | } |
138 | 156 | }) |
139 | 157 | \ No newline at end of file | ... | ... |
packageA/pages/liveStreamDetails/liveStreamDetails.js
... | ... | @@ -63,6 +63,17 @@ Page({ |
63 | 63 | this.setData({ |
64 | 64 | showActionSheet: 'false' |
65 | 65 | }) |
66 | + if(!this.data.showPlaybill) { | |
67 | + this.setData({ | |
68 | + showPlaybill: 'true' | |
69 | + }); | |
70 | + } | |
71 | + }, | |
72 | + | |
73 | + closeWin: function () { | |
74 | + this.setData({ | |
75 | + showPlaybill: 'true' | |
76 | + }); | |
66 | 77 | }, |
67 | 78 | |
68 | 79 | //生成海报 |
... | ... | @@ -550,7 +561,7 @@ drawText: function(ctx, str, leftWidth, initHeight, titleHeight, canvasWidth, un |
550 | 561 | console.log(res.target) |
551 | 562 | } |
552 | 563 | return { |
553 | - title: '自定义转发标题', | |
564 | + title: this.data.details.name | |
554 | 565 | // path: '/page/user?id=123' |
555 | 566 | } |
556 | 567 | } | ... | ... |
packageA/pages/liveStreamDetails/liveStreamDetails.wxml
... | ... | @@ -74,7 +74,7 @@ |
74 | 74 | |
75 | 75 | <!-- 生成海报 --> |
76 | 76 | <view class="{{showPlaybill ? 'playbill':'playbill active'}}" hidden="{{showPlaybill}}"> |
77 | - <image src="{{canvasToImgPath}}" class="playbill-pic" mode="widthFix"></image> | |
77 | + <image src="{{canvasToImgPath}}" class="playbill-pic" mode="widthFix" bindtap="closeWin"></image> | |
78 | 78 | <canvas canvas-id="myCanvas" catchtouchmove="true" style="width:480px;height:738px;position:absolute;left:5000%;"></canvas> |
79 | 79 | <!-- style="width:{{windowWidth}}px;height:{{windowHeight}}px;" --> |
80 | 80 | <view class="playbill-save" bindtap="onSaveToPhone">保存至相册</view> | ... | ... |