支付宝支付回调

2018-12-05  本文已影响0人  Leon1024
// 发起支付的时候,fromScheme是APP bundle的id,
// callback是如果没有安装支付宝,会弹出网页版支付,callback就是网页版支付的回调。
// 在appdelegate 里设置的回调,是支付宝安装了的情况下的回调会走那里
[[AlipaySDK defaultService] payOrder:sign fromScheme:@"com.hehe.daren" callback:^(NSDictionary *resultDic) {
            if ([resultDic[@"resultStatus"] intValue] == 9000) {
                block(nil);
            }else{
                block(@"支付失败");
            }
        }];
        [[NSNotificationCenter defaultCenter] addObserverForName:@"LEAliPayResultNotification" object:nil queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification * _Nonnull note) {
            NSDictionary *info = note.userInfo;
            if ([info[@"resultStatus"] intValue] == 9000) {
                block(nil);
            }else{
                block([NSString stringWithFormat:@"%@", info[@"memo"]]);
            }
        }];
上一篇下一篇

猜你喜欢

热点阅读