IOS开发易付宝集成

作者: 曾迦 | 来源:发表于2015-12-28 09:58 被阅读409次

    开发前准备


    易付宝没有SDK 只用UIWebView就好了.

    支付流程


    易付宝文档.png
    直接用文档中的图了,我们只关心用户点支付,从后台拿到数据然后跳转到一个UIWebView的控制器去加载页面就好.注意的是支付成功后只是会给你一个回调页面拼接好参数是一个GET请求,那么判断是否支付成功可以用固定的网址前缀判断,也可以解析H5方法,根据公司业务需要选择.

    环境配置


    只是一个webView不需要其他配置.

    正式开发.

     
      NSURL *url = [NSURL URLWithString: @"https://wpay.suning.com/epps-pwg/routeGateway/merchant/paymentOrder.htm"];
      
      NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL: url];
    
      UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, UIScreenWidth, UIScreenHeight - 64)];
        
        [request setHTTPMethod:@"POST"];
        [request setHTTPBody: [_suningparam dataUsingEncoding: NSUTF8StringEncoding]];
        webView.scalesPageToFit = YES;
        webView.delegate = self;
        [self.view addSubview:webView];
        [webView loadRequest:request];
    
    

    首先请求一定是一个POST请求,其次_suningparam是服务器发送过来的请求体字符串.

    最后可以根据UIWebView的代理方法监听回调.


    swift一样..

    链接我的其他3种支付:
    支付宝:http://www.jianshu.com/p/2b9bbfcb7ec4
    微信:http://www.jianshu.com/p/f80b73cac052
    银联:http://www.jianshu.com/p/1a06cc1aebd7
    有问题请留言...

    相关文章

      网友评论

      • Vampire_Jam:快被这个东西搞蒙, 公司要做二代支付宝, 类似易付宝一样的东西..
      • 曾樑:易付宝是啥。。孤陋寡闻了。。
        曾迦:@曾樑 苏宁易付, 是苏宁旗下的支付方式, 在苏宁电器的APP端和 网页端都可以使用,这个确实比较冷门...而且我们这次集成的时候那边还有BUG...不知道是不是刚对外合作.

      本文标题:IOS开发易付宝集成

      本文链接:https://www.haomeiwen.com/subject/vbpphttx.html