IOS集成支付宝回调的坑
来源:互联网 发布:大数据专业 编辑:程序博客网 时间:2024/06/01 18:51
最近做个项目需要集成支付,当然选用支付宝,但是过程中发现了巨大的坑
支付完成后,在appdelegate中作回调,但是这个是不会执行
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { NSString *str1 = [url absoluteString]; NSLog(@"url %@",[str1 stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]); //urle //跳转支付宝钱包进行支付,处理支付结果 //妈的这是个坑,下面这个函数根本就不会执行 //如果极简 SDK 不可用,会跳转支付宝钱包进行支付,需要将支付宝钱包的支付结果回传给 SDK if ([url.host isEqualToString:@"safepay"]) { NSLog(@"url %@",url.host); [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) { NSLog(@"safepay = %@",resultDic); }]; } if ([url.host isEqualToString:@"platformapi"]){//支付宝钱包快登授权返回 authCode [[AlipaySDK defaultService] processAuthResult:url standbyCallback:^(NSDictionary *resultDic) { NSLog(@"platformapi = %@",resultDic); }]; } return YES;}
回调操作在下面代码中
[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) { NSLog(@"reslut 这里回调? = %@",resultDic); [self aLiPayCallBack:resultDic tradeNO:_product.orderId]; }];
特别注意一点:在appdelegate中的回调是不能删除的,删除后,调用支付宝客户端支付后不能回调。
支付宝Sdk版本:2.2.3
0 0
- IOS集成支付宝回调的坑
- ios 集成支付宝遇到的坑
- iOS 集成一网通支付的坑
- iOS集成支付宝SDK遇到的坑
- iOS支付宝集成遇到的问题
- IOS 支付宝集成遇到的错误
- IOS支付宝开发SDK的集成
- iOS - 关于支付宝的集成
- ios支付宝集成遇到的问题?
- iOS 集成支付宝支付
- iOS集成支付宝支付
- iOS 集成支付宝支付
- iOS集成支付宝支付
- 集成iOS支付宝支付
- iOS支付宝支付集成
- iOS 开发 新版微信支付的集成和支付和遇到的坑--2017.1.4
- 支付宝集成app支付的坑
- 集成支付宝支付的坑
- 【HDU4725】【建模dij】【新建虚拟节点 每层一个出口和入口】
- 8.2.1.7 Use of Index Extensions 索引扩展使用
- Extjs grid select 选取行内容
- UVA_10271_Chopsticks
- Linux常用指令
- IOS集成支付宝回调的坑
- 利用栈判断链表是否为回文
- 利用runtime检测这个对象是否存在某属性?
- Android 中的 EditText
- 【iOS】苹果,百度Map定位使用与总结
- 缓存中实现LRU算法
- 4.3.6、基于Nginx身份验证代理
- 程序检测系统是bios引导还是uefi引导
- 数值的整数次方