iOS Developer

iOS微信分享检测

2017-01-04  本文已影响0人  字母大师

import "AppDelegate.h"

- (void)onResp:(BaseResp *)resp
{
    
    /*
     WXSuccess           = 0,   成功
     WXErrCodeCommon     = -1,   普通错误类型
     WXErrCodeUserCancel = -2,   用户点击取消并返回
     WXErrCodeSentFail   = -3,    发送失败
     WXErrCodeAuthDeny   = -4,   授权失败
     WXErrCodeUnsupport  = -5,    微信不支持
     */
    NSString * strMsg = [NSString stringWithFormat:@"errorCode: %d",resp.errCode];
    NSLog(@"strMsg: %@",strMsg);
    
    NSString * errStr       = [NSString stringWithFormat:@"errStr: %@",resp.errStr];
    NSLog(@"errStr: %@",errStr);
    
    
    NSString * strTitle;
    //判断是微信消息的回调 --> 是支付回调回来的还是消息回调回来的.
    if ([resp isKindOfClass:[SendMessageToWXResp class]])
    {
        
        // 判断errCode 进行回调处理
        if (resp.errCode == 0)
        {
            strTitle = [NSString stringWithFormat:@"分享成功"];
        }
    }
    
//发出通知 从微信回调回来之后,发一个通知,让请求支付的页面接收消息,并且展示出来,或者进行一些自定义的展示或者跳转
    NSNotification * notification = [NSNotification notificationWithName:@"WXShare" object:@(resp.errCode)];
    [[NSNotificationCenter defaultCenter] postNotification:notification];
}

文件中

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getOrderPayResult:) name:@"WXShare" object:nil];

- (void)getOrderPayResult:(NSNotification *)notification
{}
上一篇 下一篇

猜你喜欢

热点阅读