收藏
回答

微信分享失败的原因?

相关账号ID
wxba09fae4c304fd3d

+ (void)sendReq:(BaseReq *)req completion:(void (^ __nullable)(BOOL success))completion;

这个接口总是显示发送失败的原因是什么

即将发起微信分享...

[WeChat Share Params]

- title: 学生选课系统

- url: https://itadn.com/wx/12

- wx installed: true

- wx support: true

- wx sdk version: 2.0.5

[WeChat Thumb]

- exists: true

- size (pt): 200x200

- scale: 3.0

- size (px): 600x600

- data bytes: 22874

- within 32KB: true

[WeChat Share] WXApi.send -> sent=false(请检查 registerApp/UL/URLTypes/Associated Domains/AASA/-ObjC)

WXApi.send=false,检查注册/UL/URLTypes/AASA/-ObjC

    public static func shareToWeChatSession(

        title: String,

        targetUrl: String,

        thumbData: Data?,

        completion: @escaping (Bool) -> Void

    ) {

        guard WXApi.isWXAppInstalled(), WXApi.isWXAppSupport() else {

            completion(false)

            return

        }


        // 1. 组装网页对象

        let web = WXWebpageObject()

        web.webpageUrl = targetUrl


        // 2. 组装消息

        let msg = WXMediaMessage()

        msg.title = title

        msg.description = "点击查看详情"

        if let data = thumbData, data.count <= 32 * 1024 {

            msg.thumbData = data

        }

        msg.mediaObject = web


        // 3. 发送

        let req = SendMessageToWXReq()

        req.bText = false

        req.message = msg

        req.scene = Int32(WXSceneSession.rawValue)


        currentCompletion = completion


        WXApi.send(req) { sent in

            if !sent {

                currentCompletion?(false)

                currentCompletion = nil

                print("WXApi.send=false,检查注册/UL/URLTypes/AASA/-ObjC")

            }

        }


回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2天前

    你好,复现问题时麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点,bundleid、appid和opensdk的调用时间点(可以社区私信提供)和open帐号后台移动应用签名包名截图,出现问题的截图,私信后请在评论区回复

    2天前
    有用
    回复 4
    • 深巷
      深巷
      2天前
      已发送
      2天前
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      1天前回复深巷
      是不是没有接 opensdk 的 log 回调?可以先看看 log 回调显示具体是什么错误?排查初始化有问题
      1天前
      回复
    • 深巷
      深巷
      1天前
      发送失败,无法回调
      1天前
      回复
    • 深巷
      深巷
      1天前
      WXApi.send(req),这个接口无法发送
      1天前
      回复
  • 智能回答 智能回答 本次回答由AI生成
    2天前
    有用
登录 后发表内容