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

Posted 成长在于积累

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支付宝回调监控,支付宝客户端和网页支付宝回调方式不一样相关的知识,希望对你有一定的参考价值。

支付宝客户端回调会在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];
            }];

 

以上是关于支付宝回调监控,支付宝客户端和网页支付宝回调方式不一样的主要内容,如果未能解决你的问题,请参考以下文章

支付宝支付接口开发的回调地址怎么写

关于支付宝回调接口,签名验证不相同原因

iOS H5调用微信(支付宝)支付与回调

支付宝支付后返回app无法回调

TP5.1接入支付宝实现网页/APP支付完整请求回调流程(沙箱环境)

IOS 支付宝微信回调传值给H5网页