iOS 微信分享取消分享后返回分享成功原因

简介: iOS 微信分享取消分享后返回分享成功原因

源代码:

if ([resp isKindOfClass:[SendMessageToWXResp class]]){ //微信分享
        SendMessageToWXResp *sendResp = (SendMessageToWXResp *)resp;
        if (sendResp.errCode == WXSuccess) {
            SWLog(@"微信分享成功");
        } else {
            SWLog(@"微信分享失败 code:%@ message:%@", @(resp.errCode), resp.errStr);
        }
}


官方给的错误码枚举类型如下:

enum  WXErrCode {
    WXSuccess           = 0,    /**< 成功    */
    WXErrCodeCommon     = -1,   /**< 普通错误类型    */
    WXErrCodeUserCancel = -2,   /**< 用户点击取消并返回    */
    WXErrCodeSentFail   = -3,   /**< 发送失败    */
    WXErrCodeAuthDeny   = -4,   /**< 授权失败    */
    WXErrCodeUnsupport  = -5,   /**< 微信不支持    */
};


运行程序之后微信分享取消分享之后发现错误码返回的是0,而不是-2。


原因:

新版微信客户端发布后,用户从微信内的网页或第三方App,分享消息给微信好友,以及分享到朋友圈,开发者将无法获知用户是否分享完成。

目录
相关文章
|
5月前
|
小程序 JavaScript 前端开发
微信小程序(十七)小程序监听返回键跳转事件(安卓返回也适用)
onUnload:function(){ wx.redirectTo({ url: '../index/index' }) wx.navigateTo({ url: '../index/index' }) wx.switchTab({ url: '../../member/member' }) }
357 0
|
12月前
|
iOS开发
iOS短信验证码控件,自动输入回调两次解决办法
iOS短信验证码控件,自动输入回调两次解决办法
327 0
|
12月前
|
iOS开发
iOS 一天之内只提示一次方法
iOS 一天之内只提示一次方法
65 0
|
开发者
iOS-关于极光推送小红点的设置问题
iOS-关于极光推送小红点的设置问题
162 0
iOS-关于极光推送小红点的设置问题
|
iOS开发
iOS查看审核被拒记录方法
iOS查看审核被拒记录方法
176 0
|
iOS开发
关于使用iOS的弹窗接口出现“WDARequestError”报错的问题说明
关于使用iOS的弹窗接口出现“WDARequestError”报错的问题说明
337 0
|
iOS开发
iOS中使用本地通知为你的APP添加提示用户功能(一)
iOS中使用本地通知为你的APP添加提示用户功能
183 0
|
iOS开发
iOS中使用本地通知为你的APP添加提示用户功能(二)
iOS中使用本地通知为你的APP添加提示用户功能
246 0
|
API
iOS使用锁屏监听的私有API被拒 com.apple.springboard.lockcomplete
最近公司有个项目需要对锁屏进行监控以便进行一些操作,然后在更新新版本的时候,审核竟然被拒绝了。原因竟然是调用了 Apple 不允许使用的 锁屏API ,如下方法一;后来改成方法二,终于审核通过了。
3930 0