废话不多说,直接上教程,下面就来介绍一下怎样快速集成ios银联。
前期准备
官方sdk下载地址:银联SDK
银联支付只需要以下几部:
添加库,一般使用无语音的方式。只需添加如下三个文件,可以在官方文件中找到。
在Build Settings下面的 Other Linker Flags 添加 -ObjC 。如果不加有可能卡在银联的支付界面。(PS:注意大小写)
- 导入头文件:
#import "UPPayPlugin.h"
4.遵循代理
5. 点击支付按钮之后,先去服务器获取订单号,然后再调用如下方法.
+ (BOOL)startPay:(NSString*)tn mode:(NSString*)mode viewController:(UIViewController*)viewController delegate:(id<UPPayPluginDelegate>)delegate;
6 处理银联回调
#pragma mark - UUPayDelegate
-(void)UPPayPluginResult:(NSString*)result
{
if ([result isEqualToString:@"success"]) { // 成功
[MBProgressHUD showSuccess:@"充值成功" delayTime:MBPROGRESSHUD_SHOW_TIME];
}else if ([result isEqualToString:@"fail"]){ // 失败
[MBProgressHUD showError:@"充值失败" delayTime:MBPROGRESSHUD_SHOW_TIME];
}else if ([result isEqualToString:@"cancel"]){ // 取消
[MBProgressHUD showMessage:@"充值取消" delayTime:MBPROGRESSHUD_SHOW_TIME];
}
}
OK,到此银联支付就算完成,是不是很容易呀。 如果有疑问,欢迎评论和联系!