支付宝支付成功或者失败后,停留在AppDelegate 里面。用代理方法已解决

首先在 AppDelegate.h 添加

//支付宝回调代理方法
@protocol AlipayDelegate <NSObject>- (void)paymentResultCallbackWithResult:(NSDictionary *)resultDic;@end

再添加

@property (nonatomic, weak) id<AlipayDelegate> alipayDelegate;

在 AppDelegate.m 支付宝支付的地方

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
{if ([url.host isEqualToString:@"safepay"]) {//跳转支付宝钱包进行支付,处理支付结果[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {NSString *resultStatus = [resultDic objectForKey:@"resultStatus"];NSLog(@"lisiresult = %@",resultStatus);//【由于在跳转支付宝客户端支付的过程中,商户app在后台很可能被系统kill了,所以pay接口的callback就会失效,请商户对standbyCallback返回的回调结果进行处理,就是在这个方法里面处理跟callback一样的逻辑】if (_alipayDelegate && [_alipayDelegate respondsToSelector:@selector(paymentResultCallbackWithResult:)]) {[_alipayDelegate paymentResultCallbackWithResult:resultDic];}}];}return YES;
}

到使用支付宝的页面

添加

#import "AppDelegate.h"

在提交商品信息等操作的地方添加

 //支付完成回调代理AppDelegate * appDelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;appDelegate.alipayDelegate = self;[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {[self checkPaymentResult:resultDic];}];

然后再添加两个方法

//核实支付结果
- (void)checkPaymentResult:(NSDictionary *)resultDic
{NSLog(@"reslut = %@",resultDic);switch ([[resultDic objectForKey:@"resultStatus"] integerValue]) {case 9000: {//to do 请求服务器验证支付状态// 完全在这里支付成功后设置提示框,或者跳转页面的操作}break;default:break;}//9000   订单支付成功//8000    正在处理中//4000 订单支付失败//6001    用户中途取消//6002    网络连接出错
}#pragma mark - AlipayDelegate
- (void)paymentResultCallbackWithResult:(NSDictionary *)resultDic
{[self checkPaymentResult:resultDic];
}

最后 别忘了设置 < AlipayDelegate >

如有不对,请指出,第一次写博客,谢谢大家支持

支付宝支付后页面跳转相关推荐

  1. Ajax请求成功后页面跳转

    文章目录 Ajax实现页面局部刷新 Ajax请求成功后页面跳转 Ajax实现页面局部刷新 这里通过点击一个按钮,然后下面产生一段文字,而整个页面不用刷新 <!DOCTYPE html> & ...

  2. 用HTML写一个扫描二维码支付宝支付后点击按钮就显示支付成功并自动跳转到CSDN...

    这是一个支付宝扫码支付并自动跳转到 CSDN 的 HTML 代码: <html> <head><title>支付宝扫码支付</title> </h ...

  3. 支付宝支付后回调处理(Java版)

    支付宝回调处理文档 前提: 下载alipay-sdk maven依赖 slf4j,fastjson 认真阅读服务器异步通知页面特性 服务器异步通知页面特性 必须保证服务器异步通知页面(notify_u ...

  4. 银联支付前端页面跳转

    这几天做银联的时候遇到了这样一个问题:后端返回了一个完整的html,需要在前端跳转到银联支付的页面,测试的时候一直进如debugger,在网上查了很多资料,都没找到想要的答案. 问题如下: 最后问了客 ...

  5. 暑期学习日记26:js实现支付成功页面跳转

    本周学习了用js实现支付页面的跳转功能,逻辑为: 1.在支付界面时,点击确定支付,弹出确认框,确认后跳转到支付成功页面. 2.在支付成功界面时,会在倒计时10秒后自动跳转页面,或者点击立即返回立即跳转 ...

  6. SSM框架,ajax实现登陆界面验证和登陆成功后页面跳转问题

    账号.密码和验证码都正确后,使用了ajax实现验证,验证结束后不能像正常一样返回一个字符串,用视图解析器来跳转页面 <!--配置JSP 显示ViewResolver(视图解析器)--> & ...

  7. HTML form 表单提交数据 采用ajax方式返回成功后 页面跳转问题

    今天遇到了一个问题就是 写注册的html时候,采用的from表单取数据 ajax 发请求 请求成功后发现不能跳转页面 . 要注意几点就是: 1.input标签type类型 submit要改为butto ...

  8. php微信扫码支付后实现跳转页面,PC端 微信支付 扫码之后页面跳转处理

    搜索热词 其实就是用Ajax异步刷新去后台轮询. if(payType == 'wxPay'){ $.ajax({ url: "********",type: "post ...

  9. 第三方应用调用支付宝客户端支付后不跳转回去的问题

    在Info.plist中添加如下配置 转载于:https://www.cnblogs.com/mforestlaw/p/5591283.html

  10. 支付宝支付后回调通知中responseTxt=true isSign=False可能的问题

    在做支付宝的二维码扫码支付功能,生成二维码成功,扫描后也能付款,付款后也能回调通知到我的页面,但是验证签名的时候出错,找了好久终于找到是什么原因: 引用 1. 用的RSA签名验证,默认密钥纯字符,并不 ...

最新文章

  1. JAVA——Unicode编码格式工具类
  2. createprocess 系统找不到指定的文件_windows找不到gpedit.msc请确定文件名
  3. java基础之设计模式
  4. 数据还是模型?人类知识在深度学习里还有用武之地吗?
  5. Java类的加载过程,类加载器,双亲委派原则
  6. 一辆特斯拉Model S在比利时充电时起火 充电桩也被烧焦
  7. python 删除文件 通配符_python 实现删除文件或文件夹实例详解
  8. 20个命令行工具监控 Linux 系统性能
  9. 190308每日一句
  10. 八种不要钱的男士护肤方法 - 生活至上,美容至尚!
  11. 付费应用程序协议下载 苹果_苹果商店 付费app协议填写 apple苹果IOS内购申请教程协议、税务和银行业务配置...
  12. 台式计算机diy,DIY组装台式电脑经验分享学习篇
  13. 树莓派介绍树莓派3代B+型开发板
  14. 论文学习笔记——弱监督语义分割(Learning Integral Objects with Intra-Class Discriminator for Weakly-Supervised Sema)
  15. 数据挖掘-二项逻辑斯蒂回归模型算法的R实现
  16. VC中画基准线,随鼠标移动
  17. 计算机用户名怎么改好听,电脑版优酷怎么改昵称
  18. 你真的了解ELT和ETL吗?
  19. 【百度知道】拉弧圈球时,总感觉吃不透板是怎么回事啊?
  20. HDU 2096 小明A+B

热门文章

  1. 【VS2015】Win7 X64上面安装VS2015
  2. 知识管理案例:谁来负责知识管理?
  3. 使用curl控制下载速度
  4. xinput1_3.dll丢失怎么修复win10_有什么好的修复方法推荐?
  5. 合唱队形(最大上升子序列)
  6. Copycat CNN: Stealing Knowledge by Persuading Confession with Random Non-Labeled Data阅读心得
  7. 7-2 jmu-python-汇率兑换
  8. 你想要的宏基因组-微生物组知识全在这(2020.11)
  9. 截至9月28日聚合支付牌照知多少,附名单
  10. 数据链路层之以太网、MAC、MTU详解