首页 > Web开发 > 详细

支付宝回调监控,支付宝客户端和网页支付宝回调方式不一样

时间:2016-12-23 16:42:02      阅读:407      评论:0      收藏:0      [点我收藏+]

支付宝客户端回调会在AppDelegate里面:

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options{
    //支付宝支付
    if ([url.host isEqualToString:@"safepay"]) {
        [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
            //利用代理监听支付宝回调,
            if (_alipayDelegate && [_alipayDelegate respondsToSelector:@selector(getAlipayPayResult:)]) {
                [_alipayDelegate getAlipayPayResult:resultDic];
            }
            //充值回调
            if (_alipayRechargeDelegate && [_alipayRechargeDelegate respondsToSelector:@selector(getAlipayRechargeResult:)]){
                [_alipayRechargeDelegate getAlipayRechargeResult:resultDic];
            }
        }];
        return YES;
    }

 网页支付宝回调在调起支付宝支付时:

 [[AlipaySDK defaultService] payOrder:orderString fromScheme:@"应用程序shemes" callback:^(NSDictionary *resultDic) {
                //没有安装支付宝,网页支付宝回调
                [self handleAlipayWith:resultDic];
            }];

 

支付宝回调监控,支付宝客户端和网页支付宝回调方式不一样

原文:http://www.cnblogs.com/Crazy-ZY/p/6215138.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!