如果是 Bug:
* Bug 表现是什么?预期表现是什么?
onShareAppMessage的截图问题,
在onShareAppMessage函数里面做了一个setData用于关闭弹窗
需求:关闭弹窗后截当前屏幕
现象:苹果可以 关闭弹窗(setData) 截屏,安卓偶尔可以 关闭弹窗(setData) 截屏,但安卓大概率出现弹窗没关闭(setData)前就截屏了
* 如何复现?
万家出行 体验版 1.首页早报入口 2.分享得优惠 3.分享
* 提供一个最简复现 Demo
onShareAppMessage: function () {
var that=this;
var paper=this.data.paper || {};
var changeData = {};
changeData[“promotionDetail.open”] = 0;
that.setData(changeData);
// 分享
var returnObj = {
title: “”,
desc: ‘’,
path: “”
};
if (this.data.titleImage) {
returnObj[“imageUrl”] = this.data.titleImage;
}
returnObj[“success”] = function (e) {
that.sendCouponCode(e);
};
return returnObj;
},
如果是需求:
* 你希望有什么能力?
能在执行onShareAppMessage的return的时候再进行截屏
* 你需要这个能力的场景是 ?
打开弹窗进行转发,转发前关闭弹窗后再截屏