最近在开发中第一次接触由APP分享到微信朋友圈的功能,分享功能借助了uni的uni.share,但是在实际操作中的发现内容被分享到朋友圈之后,如果取消分享就会导致数据不更新,后边的每次分享显示的都是第一次分享的内容,除非点击了发表,往后的分享数据才会更新,研究了半天最后发现是因为分享url相同,被缓存导致的
尤其是在开发环境中做测试,因为偷懒没有配置对应的链接,直接用固定连接配置的,导致数据不更新
uni.share({
provider: "weixin",
scene: "WXSceneTimeline",
type: 0,
href: this.shareData.href, //就是这项配置
title: this.shareData.title,
imageUrl: this.shareData.image,
success: function(res) {
console.log("success:" + JSON.stringify(res));
},
fail: function(err) {
console.log("fail:" + JSON.stringify(err));
}
});

在使用uni.share进行APP分享到微信朋友圈时遇到一个问题,即取消分享后,后续分享的内容不会更新,除非正式发表。原因是分享的URL相同导致被缓存。在开发环境中,由于未配置动态链接,而是使用固定链接,加剧了这个问题。解决方案是确保每次分享的URL不同以避免缓存影响。
6094

被折叠的 条评论
为什么被折叠?



