miniProgramObject.path = this.shareInfo.share_info.wechat.wx_applet_path
miniProgramObject.miniprogramType = wxopensdk.WXMiniProgramType.RELEASE
const mediaMessage = new wxopensdk.WXMediaMessage()
mediaMessage.mediaObject = miniProgramObject
mediaMessage.title = this.shareInfo.share_info.wechat.wx_h5_title
mediaMessage.description = this.shareInfo.share_info.wechat.wx_h5_content
try {
const thumbData = await getContext(this).resourceManager.getMediaContent($r("app.media.share_thumb_icon"))
const thumbPixel = image.createImageSource(thumbData.buffer).createPixelMapSync()
const thumbBuffer = await image.createImagePacker().packToData(thumbPixel, { format: "image/png", quality: 50 })
mediaMessage.thumbData = new Uint8Array(thumbBuffer)
}catch (e) {
}
const req = new wxopensdk.SendMessageToWXReq()
req.scene = wxopensdk.SendMessageToWXReq.WXSceneSession
req.message = mediaMessage
WXApi.sendReq(getContext(this) as common.UIAbilityContext, req)目前只有icon可以分享出去,之前这张图片是可以分享的,最近没办法分享出去图片了,图片是600x300 大小是4.8k
你好,请先参考该帖:鸿蒙微信通过uri方式分享图片跳转微信后提示参数非法,请问是何原因?
https://developers.weixin.qq.com/community/develop/doc/0000cc4a8043a0bac814b02ee66800
const thumbBuffer = await image.createImagePacker().packToData(thumbPixel, { format: "image/png", quality: 50 })就在这一行就失败,下一行就不走了,走catch了