iOS开发 支付宝支付 包看包会
来源:互联网 发布:阿里云服务器怎么换ip 编辑:程序博客网 时间:2024/05/22 11:46
到这里下载SDK
https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=1
Appdelegate.m
#pragma mark - 支付宝回调- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*,id> *)options{ if ([url.hostisEqualToString:@"safepay"]) { // 支付跳转支付宝钱包进行支付,处理支付结果 [[AlipaySDKdefaultService] processOrderWithPaymentResult:urlstandbyCallback:^(NSDictionary *resultDic) { if ([resultDic[@"resultCode"]isEqualToString:@"6001"]) {//取消 }elseif ([resultDic[@"resultCode"]isEqualToString:@"4000"]) {//订单支付失败 }elseif ([resultDic[@"resultCode"]isEqualToString:@"6002"]) {//网络连接出错 }if ([resultDic[@"resultCode"]isEqualToString:@"9000"]) { [[NSNotificationCenterdefaultCenter]postNotificationName:ALIPAYORDERPAYRESULTobject:SUCCESS];//支付成功 } }]; } return YES;}
调起支付宝有两种方法 这里我介绍一种方法 payUrlOrder 是包含了商品各种信息的url (后台返回,把商品信息,id,价钱等传给他会返回) fromScheme 项目的Bundle Id
[[AlipaySDKdefaultService] payUrlOrder:urlfromScheme:urlScheme callback:^(NSDictionary *resultDic) { //这里判断是手机没有安装支付宝 调起网页支付就会走这里 如果安装会走appdelegate.m的回调 if ([resultDic[@"resultCode"]isEqualToString:@"6001"]) { //取消 }elseif ([resultDic[@"resultCode"]isEqualToString:@"4000"]) { [SVProgressHUDshowErrorWithStatus:@"订单支付失败"]; }elseif ([resultDic[@"resultCode"]isEqualToString:@"6002"]) { [SVProgressHUDshowErrorWithStatus:@"网络连接出错"]; }if ([resultDic[@"resultCode"]isEqualToString:@"9000"]) { [self.navigationControllerpopViewControllerAnimated:YES]; [SVProgressHUDshowSuccessWithStatus:@"订单支付成功"]; [selfgetUserInfomation]; }}];
//这里判断是手机没有安装支付宝 调起网页支付就会走这里 如果安装会走appdelegate.m的回调 if ([resultDic[@"resultCode"]isEqualToString:@"6001"]) { //取消 }elseif ([resultDic[@"resultCode"]isEqualToString:@"4000"]) { [SVProgressHUDshowErrorWithStatus:@"订单支付失败"]; }elseif ([resultDic[@"resultCode"]isEqualToString:@"6002"]) { [SVProgressHUDshowErrorWithStatus:@"网络连接出错"]; }if ([resultDic[@"resultCode"]isEqualToString:@"9000"]) { [self.navigationControllerpopViewControllerAnimated:YES]; [SVProgressHUDshowSuccessWithStatus:@"订单支付成功"]; [selfgetUserInfomation]; }}];
支付宝不涉及到系统左上角返回的坑
//完 如果有问题欢迎留言 谢谢大家支持
0 0
- iOS开发 支付宝支付 包看包会
- ios支付宝支付开发
- iOS开发-支付宝支付
- IOS开发--支付宝支付
- iOS开发支付宝支付
- iOS 支付宝支付开发
- iOS开发- 支付宝支付
- IOS开发--支付宝支付
- IOS开发--支付宝支付
- ios 支付宝开发
- iOS开发-支付宝
- 支付宝支付iOS开发官方SDK
- iOS之“支付宝支付”开发流程
- iOS开发之支付宝支付
- 支付宝支付开发IOS图文教程
- iOS 支付宝支付开发流程
- iOS微信支付和支付宝支付开发详解
- iOS开发支付集成之支付宝支付
- 给元素添加节点
- "-disable-load-framework" 配置
- Swift学习记录(三)
- 2015年33期Java/Spring/Struts2/web/基础/就业班视频
- MongoDB常见问题及解决方案
- iOS开发 支付宝支付 包看包会
- onfocus 获得焦点方法只获取一次input的值
- “Microsoft.SharePoint”中不存在类型或命名空间名称“Linq”
- iOS静态库简介
- 有关clone方法的使用注意
- springSecurity注解
- 程序猿职业发展之路
- filter2D function
- W88 Online Casino Malaysia sports Daily Reload