关于支付宝两个回调的说明

前段时间有人问过我支付宝中的回调怎么用,所以这里简单说明下。在集成支付宝支付的时候,会有两个回调,一个在AppDelegate中,一个在支付代码中,都是支付成功的回调,区别是,在AppDelegate中的回调是调用客户端支付成功后的回调(成功和失败),在支付处的回调是通过web支付成功的回调。代码如下:

//独立客户端回调函数
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{//如果极简 SDK 不可用,会跳转支付宝钱包进行支付,需要将支付宝钱包的支付结果回传给 SDKif ([url.host isEqualToString:@"safepay"]) {[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {if ([[resultDic objectForKey:@"resultStatus"] isEqualToString:@"9000"]) {[[NSNotificationCenter defaultCenter] postNotificationName:@"paySucceed" object:nil];}}];}if ([url.host isEqualToString:@"platformapi"]){//支付宝钱包快登授权返回 authCode[[AlipaySDK defaultService] processAuthResult:url standbyCallback:^(NSDictionary *resultDic) {
//            NSLog(@"result = %@",resultDic);}];}//    [UMSocialSnsService handleOpenURL:url];return YES;
}
 //获取私钥并将商户信息签名,外部商户可以根据情况存放私钥和签名,只需要遵循RSA签名规范,并将签名字符串base64编码和UrlEncodeid<DataSigner> signer = CreateRSADataSigner(privateKey);NSString *signedString = [signer signString:orderSpec];//将签名成功字符串格式化为订单字符串,请严格按照该格式NSString *orderString = nil;if (signedString != nil) {orderString = [NSString stringWithFormat:@"%@&sign=\"%@\"&sign_type=\"%@\"",orderSpec, signedString, @"RSA"];[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {if ([[resultDic objectForKey:@"resultStatus"] isEqualToString:@"9000"]) {[[NSNotificationCenter defaultCenter] postNotificationName:@"paySucceed" object:nil];//支付成功后进行的操作PaySuccessViewController *paySuccessVC=[[PaySuccessViewController alloc]init];[self.navigationController pushViewController:paySuccessVC animated:YES];}else{//支付失败后进行的操作PayErrorViewController *payErrorVC=[[PayErrorViewController alloc]init];[self.navigationController pushViewController:payErrorVC animated:YES];}}];}

这就是存在于支付宝中的两处回调。
还需要注意的是,支付成功怎么返回到自己的应用中,这里需要设置一个东西:

//支付宝支付代码部分的代码,确保支付成功或者失败可以回到自己的应用中NSString *appScheme = @"XXXXXXX";

同事需要设置应用中另一个地方,在工程中选中target
这里写图片描述
写上appScheme的值,确保代码和此处的是一摸一样的,才能成功回到应用中。

补充:在iOS10的系统中,因为增加了左上角自带的返回按钮可以返回到之前的app中,当点击这个按钮后的回调就没有了,那如何监听这个按钮呢,可以查看这篇博客:点击前往

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/51040.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【精华贴】支付宝开放平台简介

一、支付宝开放平台是什么&#xff1f; 支付宝开放平台将强大的支付、营销、数据能力&#xff0c;通过接口等形式开放给自研商家与服务商&#xff08;ISV&#xff09;&#xff0c;帮助商家创建更具竞争力的应用。还可协助商家进行推广营销。 商家接入开放平台后&#xff0c;基于…

白嫖系列软件-------视频

白嫖系列软件-------海阔视界 简介&#xff1a; 影视APP&#xff0c;强大的搜索功能&#xff0c;聚合影视平台或网站&#xff0c;游戏直播&#xff0c;知乎豆瓣等&#xff0c;你想看的这里都能找到。 下载地址&#xff1a;地址1备用地址 相关说明&#xff1a;网址1 注&#xf…

卧槽!竟然可以直接白嫖 Github Action 的 2C7G 服务器。。

GitHub Actions[1] 是 GitHub 的持续集成服务[2]&#xff0c;于2018年10月推出[3]。它的功能非常强大&#xff0c;每一个 action 都用来执行一种操作&#xff0c;比如抓取代码、运行测试、登录远程服务器&#xff0c;发布到第三方服务等等。将这些 actions 组合起来&#xff0c…

GitHub学生包白嫖copilot ,copilot chat

安装copilot 首先点击链接&#xff1a;https://github.com/settings/billing 再往下滑动 表示开通成功。 Jetbrains使用Copilot 安装插件GitHub Copilot 重启idea 浏览器输入刚刚复制的验证码&#xff0c;点击继续 授权完成后即可使用 试用&#xff0c;输入注释快速排序&…

双鱼林php学生信息管理系统,双鱼林基于ThinkPHP5图书管理系统demo v1.0

别看 双鱼林基于ThinkPHP5图书管理系统demo只是一个简单的图书管理系统&#xff0c;麻雀虽小&#xff0c;五张俱全&#xff0c;实现了常见字段比如字符串&#xff0c;整型&#xff0c;浮点型&#xff0c;日期型&#xff0c;图片型和文件型的添删改查&#xff0c;查询条件采用多…

双鱼林 android 服务器,双鱼林安卓Android代码生成器下载_双鱼林安卓Android代码生成器官方下载-太平洋下载中心...

双鱼林安卓Android 代码生成器是一款生成安卓手机程序的代码生成器 基于分层模式设计思想&#xff0c;生成的代码直接导入Ecli PSe软件就可以用的&#xff01;真正面向对象设计&#xff1a;系统的整体设计&#xff0c;提供通过使用面向对象的方法&#xff0c;设计所需系统中的基…

双鱼座的爱恋不是双鱼座的项链

双鱼座守护项链双鱼座从表面上看&#xff0c;双鱼座的人内向而羞怯&#xff0c;然而内心常常是复杂而矛盾的&#xff0c;同时存在着善与恶&#xff0c;精神与物质等对立的争扎。虽然有丰富的想像力&#xff0c;相对的也容易不切实际地做白日梦&#xff0c;幻想着白马王子&#…

双鱼林java_双鱼林Java代码生成器

双鱼林Java代码生成器是一款基于三层模式的.net环境代码生成工具&#xff0c;生成的目标程序使用的是c#脚本语言&#xff0c;可以直接导入到visual studio 2008以上版本运行&#xff0c;目前已经实现了数据层&#xff0c;业务逻辑层代码的全自动生成&#xff0c;生成的网站使用…

数据库之十二星座 --- 双鱼座的复杂关系

提起双鱼座&#xff0c;估计大多想起的是偶像剧里面的神经的男偶&#xff08;呕吐&#xff09;像和哭哭啼啼大呼小叫的“女神”经。不过双鱼座本身的真面目却不那么简单&#xff0c;具有天蝎座的第六感&#xff0c;还是加强型&#xff0c;具有巨蟹座的柔情&#xff0c;具有摩羯…

双鱼座适合计算机课吗,双鱼座:和你一样最怕上数学课的5个星座,看到数字就头大...

原标题&#xff1a;双鱼座&#xff1a;和你一样最怕上数学课的5个星座&#xff0c;看到数字就头大 充满艺术感的双鱼座&#xff0c;对于数学往往一窍不通&#xff0c;上辈子没有缘分&#xff0c;各种公式它认识你&#xff0c;你不认识它。因此双鱼座大多数都比较害怕上数学课&a…

双鱼座男适合学计算机专业,双鱼座男生适合的职业

对双鱼座的人来讲&#xff0c;职业的选择也是需要慎重选择&#xff0c;也有一句俗话说明&#xff0c;男怕入错行&#xff0c;女怕嫁错郎。而双鱼座的男生对职业中的选择又是如何选择才是最好的&#xff0c;对此双鱼座男生适合的职业到底如何&#xff1f;下面一起来看看吧。 双鱼…

文字一键转语音,配音不用愁,支持几十种男声女声!

最近刷朋友圈的时候,看到个广告,说啥学配音是日常所需,可以做自媒体视频,可以给别人配音赚钱等等,赚不赚钱咱不知道,这样的软件有没有咱知道,对,没错,本期推荐的这款软件呢,可以将文本变成语音,支持各种声音哦&#xff01;咱这测试做了一小段,大家可以拉下去听听效果咋样&#…

【免费】三款超火的文字转语音工具推荐,爆款短视频配音软件必备

科技的迅猛发展带来了新生事物的不断涌现&#xff0c;短视频就是其中之一&#xff0c;有的小伙伴喜欢在茶余饭后记录生活的点点滴滴&#xff0c;也有人将之变成了日常的主要收入来源&#xff0c;但无论是哪种&#xff0c;一款好的AI配音软件都是必不可少的&#xff0c;很多短视…

分享3个文字配音软件,帮助你们轻松制作短视频

有没有刚踏入自媒体行业的小伙伴呀&#xff1f;那你们是不是为视频的后期工作所困惑着呢&#xff1f; 大家平时刷到的视频虽然看起来简短又有趣&#xff0c;但其实后期制作并没那么简单&#xff0c;是由许多道工序环环相扣而成的&#xff0c;其中比较重要的&#xff0c;就是为…

文字转语音真人发声软件哪个好?这些实用软件快来收好

平时大家结束了一天的工作&#xff0c;会不会在空闲时间好好放松一下呢&#xff1f;如果是坐公交车或者地铁的小伙伴&#xff0c;想要在下班途中看一些电子书籍或者新闻&#xff0c;却因为下班高峰期人潮拥挤&#xff0c;导致无法腾出手来阅读&#xff0c;这时候你们会怎么解决…

影视解说怎么制作?求推荐免费的配音软件

想运营一个影视解说的账号却不知道从何下手&#xff1f;只需要六步&#xff0c;就能学会如何制作&#xff01; 一、电影素材下载 1、电影天堂 2、天空之城 3、片库网 4、Bt电影 PS&#xff1a;如果是在抖音做影视解说&#xff0c;可在西瓜视频找资源&#xff0c;因为两者…

文字转语音真人发声免费的有哪些?文字转语音有这两款软件就够了

近年来&#xff0c;短视频作为一种新兴的互联网内容传播形式&#xff0c;逐渐获得各大平台和粉丝的青睐&#xff0c;其时长简短并适小编身边有不少资深短视频爱好者&#xff0c;喜欢在闲暇时刷一刷短视频&#xff0c;放松解压&#xff0c;还能利用碎片时间多汲取一些知识。 短…

好用的配音软件有什么?推荐几款实用配音软件

现在有很多刚入行的视频创作者&#xff0c;在制作视频时&#xff0c;需要后期添加解说、旁白。部分人会因为自己音色不好听、或者普通话不太标准而苦恼。那有什么办法可以解决这个问题&#xff0c;完成视频制作呢&#xff1f;其实我们只需要借助一些配音软件&#xff0c;就能消…

多人配音怎么制作的?多角色配音软件用这几款足以

临近新春&#xff0c;老板想要录制一段公司的新春祝福视频发送给今年合作过的客户&#xff0c;这个重任就落在了我同组里的一位小伙身上&#xff0c;视频他是顺利制作好了&#xff0c;但是效果一直不尽人意&#xff0c;屡次给老板要求重改。原来是因为视频里只有一个配音&#…