IOS开发易付宝集成

开发前准备


易付宝没有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
有问题请留言...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容