采用data-留下分享链接的拼接参数
1.在item文件中写按钮 openType=“share”
<Button
className={classes.rowRightShareButton}
openType="share"
data-share-transfer-id={lastGiftingTransferId}
data-share-picture-url={shareUrl}
data-share-title={shareTitle}
onClick={this.onShareClick}
>
分享好友
</Button>
</View>
2.onShareClick防止item详情页跳转
private onShareClick(e: ITouchEvent) {
e.stopPropagation();
}
3.在主页面中添加分享按钮
onShareAppMessage(obj: ShareAppMessageObject) {
const dataset = get(obj, 'target.dataset', {});
if (!dataset.shareTransferId) {
return {};
}
const shareConfig: ShareAppMessageReturn = {
path: `/subpackages/stored-value-card/pages/receive-gift-card/index?id=${dataset.shareTransferId}`,
imageUrl: dataset.sharePictureUrl,
title: dataset.shareTitle
};
return shareConfig;
}