iOS 支付回调区分支付宝和微信的方法

如果项目里面同时有微信支付和支付宝支付,在回调方法时都会走Appdelegate.m的同一个方法,在这里我们也需要判断一下是微信支付还是支付宝的回调,来进行相应的处理,方法如下:

// NOTE: 9.0以后使用新API接口

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options

{

  

  if ([url.host isEqualToString:@"safepay"]) {

        // 支付跳转支付宝钱包进行支付,处理支付结果

    }

  if ([url.host isEqualToString:@"pay"])

    {

  //微信支付,处理支付结果

        return [WXApi handleOpenURL:url delegate:[WXApiManager sharedManager]];

    }

}

原文地址:https://www.cnblogs.com/cui-cui/p/6427109.html