支付宝支付回调
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"]]);
}
}];