支付宝sdk 支付订单查询失败
最近遇到了一些问题,厂商给我们反馈了一个问题,就是支付宝支付成功之后,旋转屏幕,订单查询失败。后来我怀疑是支付宝的问题,想都不用想是支付宝的问题。
但是自己根本你无法复现,因为我发现支付宝支付完成之后根本无法旋转。
后来我发现一个问题,就是他们的支付宝是全屏的,我的是半屏的。截图如下:
全屏的:
半屏的:
后来产品告诉我,全屏的是支付宝wap支付,后来我才意识到问题:
问题原因:
问题是这样的: 如果手机上安装了支付宝,那么我们就会吊起支付宝支付,这时候屏幕方向是无法旋转的,如果手机上没有安装支付宝,那么就会走支付宝sdk支付,此时屏幕是可以旋转的,问题出在支付宝sdk,他们没有做屏幕旋转处理,所以,我们需要把屏幕方向固定
所以,我们把支付宝sdk支付的activy设置成竖屏的:
<activityandroid:name="com.alipay.sdk.app.H5PayActivity"android:configChanges="orientation|keyboardHidden|navigation"android:exported="false"android:process="@string/plug_process_name"android:screenOrientation="portrait" />
<activityandroid:name="com.alipay.sdk.auth.AuthActivity"android:configChanges="orientation|keyboardHidden|navigation"android:exported="false"android:process="@string/plug_process_name"android:screenOrientation="portrait" />
在AndroidManifest.xml 里面把这两个activity 的屏幕方向改为android:screenOrientation=“portrait”
果然就是见得少,知道的少,出现问题没有办法知道出在哪里。都没用过支付宝sdk支付,所以,就根本没有意识到这个问题。
支付宝sdk 支付订单查询失败相关推荐
- 微信V3支付 订单查询 退款查询
本编在对接V3支付的时候连连撞头,希望后来人能少走点弯路,如果有bug请海涵啊,希望各位大佬也能给我点意见,话不多说上代码: service层 package com.tiyaa.mall.pay.s ...
- 接入支付宝出现交易订单处理失败,请稍后再试(ALI64)的错误
上次在接入支付宝的时候就碰到了交易订单处理失败,请稍后再试(ALI64)这样的错误,后来经过排查和总结,一般来讲这种问题都是公钥和私钥没有正确配置造成的.支付宝这边为了保证数据在传输时不被篡改,使用了 ...
- iOS第三方支付(支付宝SDK)
现在不少app内都集成了支付宝功能,因此对于iOS开发人员来说,也应该熟悉第三方支付 关于安全支付的流程,支付宝的文档里有个很好的图 数据流程 使用支付宝进行一个完整的支付功能,大致有以下步骤: 与支 ...
- 微信支付----PC扫码支付(查询微信支付订单判断是否支付成功)
提示------------------几个状态没有加判断--------如:微信返回订单号不存在,微信系统异常....c#webapi建议前端轮番查询订单状态#region 查询扫码订单状态/// ...
- PHP对微信支付V2版本回调以及订单查询(逻辑重制版)
PS:v2版本支付的回调以及订单的查询都已经写过了,昨天在和别人讨论时,对相关的逻辑做出了较大的修改,回调配合订单查询共同使用,提高安全防护; 小程序端JS代码: getData(){var open ...
- springboot支付宝APP支付与退款
pom依赖: <dependency><groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-j ...
- 支付宝app支付功能-服务端的实现-python3版
支付宝app支付功能-服务端的实现-python3版 一:需求说明 二:支付宝app支付处理流程 三:所需依赖 3.1 依赖库 3.2 支付配置 3.2.1 沙箱环境配置 3.2.2 正式环境配置 四 ...
- c# .net core 微信、支付宝H5支付链接获取,支付回调方法,退款方法小计
支付链接获取 //隐藏代码:获取一个订单model实体,并判断此订单是否发起过支付链接吊起,如发起过且链接没过期,则直接返回支付链接(仅限微信)if (//隐藏代码:判断是否为待付款){switch ...
- iOS 拦截支付宝H5支付,完成掉起支付宝APP支付,回到自己APP,完整流程
先说一下这个想法的来源,然后有相关需求的朋友也可以这样来操作 公司产品用到了支付宝支付,但是避免上架审核问题(不能接入支付宝SDK,害怕检测),采用了支付宝的H5支付,作为产品的支付渠道:APP内部, ...
最新文章
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- 不变违规:_registerComponent(...):目标容器不是DOM元素
- (chap1 web网络基础) TCP/IP协议层
- 万字长文助你上手软件领域驱动设计 DDD
- webview跟html通信的原理,1.iOS: webView与html的交互
- cocos2d-x+lua开发模式下编辑器的选择
- 腾讯终于有动作了:国行版Switch快来了...
- 单例模式、使用getInstance()方法的原因及作用
- 从前台获取的数据出现乱码的解决方法
- 从入门到入土:Python爬虫学习|实例练手|爬取百度翻译|Selenium出击|绕过反爬机制|
- QT之创建计算器(五)
- 获取文件夹下所有文件名(window+linux)
- 性能计数器驱动_Vulkan 探密:AMD Vulkan 开源驱动源码解析-零
- java对接云之家群聊机器人
- 干货:1分钟了解巨量引擎准入行业和资质规范
- android 仿新浪微博转发 评论悬浮框的功能
- 为什么亚马逊无货源是国际电商新时代
- operator int()用法
- 【Rust日报】2022-09-11 Shuttle 创建和部署带有ShuttleSerenity的 Discord 机器人!
- python模拟手机按键_Appium+Python-模拟手机按键操作
热门文章
- java获取年初年末_Java用于取得当前日期相对应的月初,月末,季初,季末,年初,年末时间...
- C++ 之new和delete释放内存
- lampp mysql 等待响应时间很长,XAMPP 最大执行时间(max_execution_time) 问题
- sizebox模型下载_css 盒模型、box-sizing 学习笔记
- conda环境里安装pydot
- scala break continue
- 菜鸟学Java(十九)——WEB项目测试好帮手,Maven+Jetty
- ORACLE导入TXT文件数据的解决思路
- POS 收款机资料整理
- 经典网页设计:20个与众不同的 Flash 网站设计作品