pod 'GreedUPPayPlugin'
下面只說使用cocoapods集成之后需要做的配置
AppDelegate
#import <GreedUPPayPlugin/UPPaymentControl.h>
- (BOOL) application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
NSLog(@"%@",url.host);
//這里最好測試一下
if ([url.host isEqualToString:@"uppayresult"]) {
[[UPPaymentControl defaultControl] handlePaymentResult:url completeBlock:^(NSString *code, NSDictionary *data) {
NSLog(@"銀聯(lián):%@",code);
if([code isEqualToString:@"success"]) {
//成功
}else if ([code isEqualToString:@"fail"]) {
//交易失敗
} else if ([code isEqualToString:@"cancel"]) {
//交易取消
}
}];
}
return YES;
}
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options{
NSLog(@"%@",url.host);
//這里最好測試一下
if ([url.host isEqualToString:@"uppayresult"]) {
[[UPPaymentControl defaultControl] handlePaymentResult:url completeBlock:^(NSString *code, NSDictionary *data) {
NSLog(@"銀聯(lián):%@",code);
if([code isEqualToString:@"success"]) {
//成功
}else if ([code isEqualToString:@"fail"]) {
//交易失敗
} else if ([code isEqualToString:@"cancel"]) {
//交易取消
}
}];
}
return YES;
}
支付
#import "UPPaymentControl.h"
[[UPPaymentControl defaultControl] startPay:tn fromScheme:@"appscheme" mode:@"00" viewController:self];
Info.plist
ED312406-1A5F-4AB8-A27A-B1D86EC71336.png
設(shè)置白名單
http設(shè)置
最后我記得需要關(guān)閉bitcode,記不太清了,不記得是不是銀聯(lián)支付需要的,如果之后出錯可以試一下
關(guān)閉bitcode