[图片]附上述复现结果截图
鸿蒙版微信分享小程序或者链接给好友,Android端或者iOS端聊天界面分享卡片不显示封面图你好,我最近在对接鸿蒙版微信sdk分享功能,遇到一个从鸿蒙微信分享出去的链接或者小程序卡片,在鸿蒙手机微信上显示正常,在Android或者iOS机型上出现分享卡片的封面图加载不出来。起初以为是opensdk调用分享出去的有问题,最后发现直接从鸿蒙版微信内分享链接或者小程序也会出现。但是从Android或者iOS手机分享给鸿蒙的卡片图片显示正常,不清楚是什么原因导致的,目前尚未解决 。 复现机型:华为mate60 系统是HarmonyOS 5.0.0.115 微信版本: 1.0.3.36 + opensdk 1.0.6 复现步骤: ①在鸿蒙版微信内,选择一个小程序(肯德基或者小红书),点击分享给好友,如果同一个小程序页面连续分享两次及以上复现几率更大 ②在Android或者iOS手机上打开刚刚从鸿蒙分享过来的消息界面,会发现有时候第一个分享卡片封面图能正常显示,第二个不行,有时候量个卡片都不显示封面图
星期四 17:53你好,我最近也在接微信分享链接和分享小程序功能,也遇到过你这问题。目前已经解决。 鸿蒙环境:微信opensdk:1.0.6 + 微信版本:1.0.3.36 现在分享失败有两种情况: 一: 微信分享链接或者小程序拉不起来,这个是图片太大,必须保证thumbData的 ArraBuffer大小在64k以内,文档有说明,如果超限,this.wxApi.sendReq(getContext(this) as common.UIAbilityContext, req) 返回false 二:微信分享能拉起来,但是白屏,这个跟图片pack方式有关,首页原图如果是jpg,那么image.PackingOption 中的format一定要传:'image/jpeg',不能是别的,会导致微信起来后白屏,如果原图是png,那么packing参数format可以是'image/jpeg'或者'image/png'。综上统一使用format可以是'image/jpeg'可以避免因为packing问题导致的微信起来白屏,该原因不清楚到底是鸿蒙的问题还是微信的问题。希望对你有帮助 另外我遇到一个从鸿蒙微信分享出去的链接或者小程序,在Android或者iOS机型上几率性出现分享卡片的封面图加载不出来,不清楚是什么原因导致的,目前尚未解决 @社区技术运营专员--许涛
鸿蒙NEXT 微信分享网页链接有bug?const webpageObject = new wxopensdk.WXWebpageObject() webpageObject.webpageUrl = "http://www.qq.com" const mediaMessage = new wxopensdk.WXMediaMessage() mediaMessage.mediaObject = webpageObject mediaMessage.title = "测试网页链接" mediaMessage.description = "测试网页摘要" const thumbData = await getContext(this).resourceManager.getMediaContent($r("app.media.thumb_img")) const thumbPixel = image.createImageSource(thumbData.buffer).createPixelMapSync() const thumbBuffer = await image.createImagePacker().packToData(thumbPixel, { format: "image/png", quality: 100 }) mediaMessage.thumbData = new Uint8Array(thumbBuffer) const req = new wxopensdk.SendMessageToWXReq() req.callbackAbility = kDemoEntryAbility req.scene = wxopensdk.SendMessageToWXReq.WXSceneSession req.message = mediaMessage this.wxApi.sendReq(getContext(this) as common.UIAbilityContext, req)
2024-12-31