diff --git a/feature_capabilities/src/main/ets/providers/ShareProvider.ets b/feature_capabilities/src/main/ets/providers/ShareProvider.ets index 69e6dad..b1710db 100644 --- a/feature_capabilities/src/main/ets/providers/ShareProvider.ets +++ b/feature_capabilities/src/main/ets/providers/ShareProvider.ets @@ -98,14 +98,14 @@ export class ShareProvider implements CapabilityProvider { this.log.i(`onShare bean sharefriend=${bean.sharefriend} type=${bean.type} ` + `sharetype=${bean.sharetype} url=${bean.webpageUrl} ` + `titleLen=${bean.title.length} descLen=${bean.description.length}`); - if (bean.type === '2' || bean.type === '3') { - // 图片:截图/下载 → 直接拉系统分享面板(剪贴板对图片不可靠 §R-19),不走面板/指引。 - this.startImageShare(bean); + if (bean.sharefriend === '2') { + // 朋友圈(直发微信):始终走文本分享引导窗(朋友圈步骤),即使 type==2/3 也不走系统分享。 + this.startTextShare(bean, 'wechat'); return; } - if (bean.sharefriend === '2') { - // 文本·朋友圈语义:不弹面板,直接微信指引窗(契约 §10.1)。 - this.startTextShare(bean, 'wechat'); + if (bean.type === '2' || bean.type === '3') { + // 好友·图片:截图/下载 → 直接拉系统分享面板(剪贴板对图片不可靠 §R-19)。 + this.startImageShare(bean); return; } this.seq += 1;