iOS9.0 关于app接入支付宝,跳转到支付宝app(不是网页)支付成功后,不回调到解决办法

iOS集成支付宝H5支付实现跳转与回调的解决方案   iOS集成支付宝H5支付实现跳转与回调的解决方案     前言 最近有个需求,不能在iOS客户端内集成支付宝和微信的App支付SDK(为了防苹果审核检测SDK),因此使用H5支付,虽然微信和支付宝的H5支付文档都说不要在App内使用H5支付而是使用App支付,但办法总是有的。 这篇讲的是支付宝H5支付如何从App跳转支付宝以及如何从支付宝跳转回App,微信支付的... 阅读详情

调起支付使用的是

[[AlipaySDK defaultService] payOrder: fromScheme: callback:^(NSDictionary *resultDic) {NSLog(@"%@",result);} withFail:^(NSString *result) {NSLog(@"支付失败%@",result);}]


解决办法:

在AppDelegate.m里面 添加 这个方法 

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(nonnull NSDictionary<NSString *,id> *)options{

}


即可解决:

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(nonnull NSDictionary<NSString *,id> *)options{
//如果极简开发包不可用,会跳转支付宝钱包进行支付,需要将支付宝钱包的支付结果回传给开发包
    if ([url.host isEqualToString:@"safepay"]) {
        [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
            //【由于在跳转支付宝客户端支付的过程中,商户app在后台很可能被系统kill了,所以pay接口的callback就会失效,请商户对standbyCallback返回的回调结果进行处理,就是在这个方法里面处理跟callback一样的逻辑】
            NSLog(@"safepay  result = %@",resultDic);
        }];
        
    }
    if ([url.host isEqualToString:@"platformapi"]){//支付宝钱包快登授权返回authCode
        [[AlipaySDK defaultService] processAuthResult:url standbyCallback:^(NSDictionary *resultDic) {
            //【由于在跳转支付宝客户端支付的过程中,商户app在后台很可能被系统kill了,所以pay接口的callback就会失效,请商户对standbyCallback返回的回调结果进行处理,就是在这个方法里面处理跟callback一样的逻辑】
            NSLog(@"platformapi  result = %@",resultDic);
    }
    
    return YES;
}



[iOS]支付宝授权登录采坑记 一、关于支付宝授权demo下载下来运行,报错:“缺少pid或者appID或者私钥,请检查参数设置"pid:partnerID,是合作商户号,商户给支付宝签约时由支付宝分配的,我是问后台同事要的私钥:商户生成的私钥。商户端要生成商户公钥和商户私钥,支付宝提供了生成公私钥的工具(有window和mac 两个版本)利用此工具就可生成,然后记得把公私钥传给支付宝,支付宝会生成支付宝公钥。在哪里上传?在刚才... 阅读详情

相关推荐

js 解决Safari浏览器中实现支付宝网页支付无法拉取支付宝APP的问题

简单介绍项目情况: 支付宝支付 第三方公司提供支付接口,返回结果是一个加密的完整的网页。 自己写的下单业务这些。但是在页面上实现支付过程的时候,在Android手机上面无论哪种类型的浏览器都能实现自动拉取支付宝APP进行支付 返回结果: result:{"payOrderId":"P0020190604110618000381","sign":"8288C95DB8A511E82B08F...

xiaonan12386的博客 1万+

iOS跳转支付宝 微信支付成功后一直不会返回

哎, 是后来改过一次Bundle id,URL Schemes 没改,  支付宝的话appScheme也要和 URL Schemes改一直   /*  * 支付宝支付  */ - (void)alipayOrderWithOrderNum:(NSString *)orderNum                     productName:(

Scarlett的博客 5185

APP内嵌网页使用微信或支付宝的H5支付

如何绕过微信或支付宝的H5支付的拦截验证?下面我们从本质上来说明该如何解决这个问题。 微信和支付宝的H5支付下单成功后都会返回一个跳转支付的url连接,通过这个连接可以拉起微信或支付宝进行支付操作。 如果直接访问,支付宝会有一个中间的页面,而微信有个麻烦的refresh验证问题;那么是否可以跳过这个步骤直接将微信支付宝拉起进行支付呢? 网上大部分的教程都是让做安卓和IOS的自己去拦截微信和支付宝的地址进行处理。但是对这种内嵌网页,特别是那种直接通过前端HTML代码生成多端的情况,前端的同学就非常不好操作了;

起岸星辰 5276

ios支付宝支付失败不回调_为什么 iOS 支付成功后能回到 APP ,但是没有回调?...

接入客户端从服务器端拿到charge对象后,调用下面的方法[PingppcreatePayment:chargeviewController:viewControllerappURLScheme:kUrlSchemewithCompletion:^(NSString*result,PingppError*error){if([resultisEqualToString:@"suc...

weixin_39914975的博客 396

iOS开发者必看:支付宝Universal Link配置全攻略(含uniapp适配技巧)

本文详细介绍了iOS开发中支付宝Universal Link的配置全流程,包括服务端和客户端的集成步骤,特别提供了uniapp框架下的适配技巧。通过对比Universal Link与URL Schemes的优势,帮助开发者实现更安全、流畅的支付宝授权登录体验,提升应用的用户转化率。

cake8的博客 1123

支付宝的universal link-支付宝iOS启动命令-URL Schemes一键打开支付宝-uniapp支付宝登录授权

支付宝的universal link-支付宝iOS启动命令-URL Schemes一键打开支付宝-uniapp支付宝登录授权。

Rudon滨海渔村的博客 1万+

在iOS9上调用支付宝不回调的问题解决,以及支付宝嵌入的流程梳理

又有一段时间没有经营自己的博客了,这一段有点忙啊! 在最近的一个项目中再一次用到了第三方支付,对,就是支付宝,之前的项目其实已经实现过相应的功能,那是还是在ios8的系统下,这不在iOS9下就遇到了一个问题,不回调啊,反正要梳理支付宝的嵌入,那就先说说具体的流程吧。 我使用的支付宝SDK2.0标准版,下载相应的SDK时,除了会附带支付宝的Demo之外,还有一份文档“移动支付接口SDK2.0标准

baby_hua的专栏 1万+

YOLOv8损失函数升级:从CIoU到Wise-IoU v3的实战调优与避坑指南

本文详细介绍了如何将YOLOv8的损失函数从CIoU升级到Wise-IoU v3,以提升目标检测性能,特别是在小目标检测和样本不均衡场景下的表现。通过实战调优步骤和避坑指南,帮助开发者有效应用Wise-IoU v3的动态聚焦机制和单调性控制,显著提升模型精度和训练稳定性。

weixin_33737774的博客 590

Java - 支付宝支付

一. APP支付 APP支付适用于商家在 App 应用中集成支付宝支付功能。 商家APP调用支付宝提供的 SDK,SDK 再调用支付宝APP内的支付模块。如果用户已安装支付宝 APP,商家 APP 会跳转到支付宝中完成支付,支付完后跳回到商家APP内,最后展示支付结果。如果用户没有安装支付宝 APP,商家 APP 内会调起支付宝网页支付收银台,用户登录支付宝账户,支付完后展示支付结果。 目前支持手机系统有:iOS(苹果)、Android(安卓)。 【用户已安装支付宝支付流程】 ◆用户在商家 App .

AkiraNicky的博客 2万+

Apollo学习笔记(4)坐标系

百度Apollo项目用到了多种坐标系,其中帮助文档提及的坐标系包括: 全球地理坐标系(The Global Geographic coordinate system ) 局部坐标系—东-北-天坐标(The Local Frame – East-North-Up,ENU) 车身坐标系—右-前-天坐标(The Vehicle Frame —Right-Forward-Up,RFU) 车身坐标系—前-左-天坐标(The Vehicle Frame —Front-Left-Up,FLU) 还有一种Frenet坐标

qq_24649627的博客 5798

ArcMap投影变换避坑指南:为什么你的坐标转换总出错?常见问题解析与解决方案

本文深入解析ArcMap中坐标转换与投影变换的核心区别与常见陷阱。针对坐标转换总出错的问题,从混淆“定义投影”与“投影变换”、栅格数据重采样选择、矢量数据地理变换参数设置等关键环节,提供清晰的避坑指南与实战解决方案,帮助用户确保空间数据的精确匹配。

weixin_29210727的博客 356

cocos2d 接入iOS支付宝SDK付款成功回调处理

1、手机上没装支付宝APP,会走支付宝网页支付 [[AlipaySDK defaultService] payOrder:orderStr fromScheme:@"XXXXX" callback:^(NSDictionary *resultDic) { //支付宝网页支付成功走这个 NSLog(@"=====%@",resultDic); ...

weixin_30855761的博客 532

AppStore逆向分析(登录、查询、下单)

某网站全协议流程逆向与分析(自动登录、激活、查询、下单)

吴秋霖的博客 3026

uniapp H5支付宝支付

uniapp H5支付宝支付

kxmzl的博客 4238

24年电赛H题 | 想要小车走直线,正在调角度环,但不知道怎么把角度偏航角偏差转化成电机速度输出?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1313

5、数据计算与处理技巧全解析

本文深入解析了Tableau中的多种数据计算与处理技巧,涵盖LOD计算、日期与字符串处理、计数优化、数据混合限制及自定义总计等核心内容。通过实际案例和流程图,系统讲解了各技巧的应用场景、实现步骤与注意事项,并提供性能优化建议和常见问题解答,帮助用户提升数据分析效率与可视化精度。同时展望了未来数据计算技术的发展趋势,是Tableau用户进阶必备的全面指南。

peach的博客 82

iOS H5页面调用微信或者支付宝进行支付

一说支付,大多数人都会理解支付方式是下载微信和支付宝SDK进行支付,但是其实还有其他的方式,就是H5调用系统支付宝和微信进行支付。 H5支付可能很多人认为是加载完页面剩下的就是页面完成即可,但是实际没有那么简单。 下面介绍一下H5调用支付宝和微信支付。 首先是支付宝,支付宝在支付这一块是非常专业的他的代码也是非常简单的。既然是H5调用,那么就少不了网址拦截。这里加载页面我是使用的WebView 这里说一下,这里微信和支付宝都是使用这个方法里进行 - (BOOL) webView:(UIWebVi

WangQingLei0307的博客 4710

Android日志实战——Tombstones日志分析(七)

Tombstones 一般是由 Dalvik 错误、状态监视调试器、C 层代码以及 libc 的一些问题导致的。当系统发生 Tombstone 的时候,内核(kernel)首先会上报一个严重的警告信号(signal),上层接收到之后,进程的调试工具会把进程中当时的调用栈现场保存起来,并在系统创建了 data/tombstones 目录后把异常时的进程信息写在此目录里面,开发者需要通过调用栈来分析整个调用流程来找出出问题的点。Tombstone原因分析pid 与 tid 相同,问题出在主线程。

小旭的专栏 2521

H5使用微信和支付宝支付

H5使用微信和支付宝支付

weixin_43794749的博客 3015

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

后端: nodejs 支付宝-app支付 (目前只完成了后端部分)

app支付接口不能直接拼接支付宝网关请求支付,是生成请求字符串,请求字符串拿到(安卓/IOS)发起请求支付的 1)登录支付宝开放平台: 创建移动应用,创建后点击应用图标添加能力(APP支付)并签约;点击应用图标-应用信息进行配置开发信息(接口加签方式); //配置信息中支付宝网关,授权回调地址可以不填。本文采用普通公钥方式来配置接口加签方式(地址:https://opendocs.alipay.com/open/291/105971#Krqvg) 2) 准备好支付的字段(即支付参数)(https://o.

qq_36413371的博客 1808

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

微信 支付宝支付 友盟登录分享 统计

GZPayAndShareDemo主要集成了支付宝 微信 支付功能,友盟社会化分享 统计!从此支付 分享 统计 不再是梦!

findhappy117的博客 6792

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

iOS 可以正常跳转WEB支付宝 无法跳转支付宝APP

1.支付宝参数未设置正确查找支付宝文档核对参数设置是否正确链接如下 https://doc.open.alipay.com/doc2/detail.htm?spm=0.0.0.0.lmkNOy&treeId=59&articleId=103663&docType=1 2.支付宝在iOS9之后需要加入白名单之前并不需要设置如下 a. 在info.plist文件...

bafu2463的博客 1210

【React Native】react-native之集成支付宝支付、微信支付

一、在使用支付宝支付、微信支付之前导入桥接好的头文件   github地址:https://github.com/xujianfu/react-native-pay 二、集成支付宝支付流程   RN支付宝需要分别对iOS(Xcode)和安卓(AS)配置,与原生app相比只是将支付操作放在了RN当中。   流程大同小异,一般都是从后台获取支付字符串,然后传递支付字符串调用支付宝SDK,SDK...

weixin_34123613的博客 811

React-Native之iOS集成支付宝支付

支付宝没有支持RN,所以只能通过在原生封装支付宝让RN调用。来一波效果图: 原文http://www.jianshu.com/p/bde956449299 选择支付宝支付.png 充值提示.png 在没有安装支付宝APP的情况下,跳转网页支付宝页面: 支付宝网页页面.png 整体流程: 1.在蚂蚁金服开放平台申请应用

大灰狼的小绵羊哥哥的博客 2290

iOS 9以上系统调用不了支付宝客户端只能调用网页解决方法

1.为了适配 iOS9.0 中的 App Transport Security(ATS)对 http 的限制,这里需要对 支付宝的请求地址 alipay.com 做例外,在 app 对应的 info.list 中添加如下配置 (文中以 XML 格式描述)。  2.同时需要在Plist中设置支付宝为白名单 ,最后两项(item5和item6)

JasonGuo的技术博客 5571
上一篇: 判断一个字符串是否全是数字
下一篇: GitHub前50名的Objective-C动画相关库
LibraXin
博客等级 码龄12年 11粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值