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]];

 

    }

}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM