支付宝sdk 支付订单查询失败
最近遇到了一些问题,厂商给我们反馈了一个问题,就是支付宝支付成功之后,旋转屏幕,订单查询失败。后来我怀疑是支付宝的问题,想都不用想是支付宝的问题。 
但是自己根本你无法复现,因为我发现支付宝支付完成之后根本无法旋转。
后来我发现一个问题,就是他们的支付宝是全屏的,我的是半屏的。截图如下: 
全屏的: 
半屏的: 
后来产品告诉我,全屏的是支付宝wap支付,后来我才意识到问题:
问题是这样的:  如果手机上安装了支付宝,那么我们就会吊起支付宝支付,这时候屏幕方向是无法旋转的,如果手机上没有安装支付宝,那么就会走支付宝sdk支付,此时屏幕是可以旋转的,问题出在支付宝sdk,他们没有做屏幕旋转处理,所以,我们需要把屏幕方向固定
所以,我们把支付宝sdk支付的activy设置成竖屏的:
<activity
    android:name="com.alipay.sdk.app.H5PayActivity"
    android:configChanges="orientation|keyboardHidden|navigation"
    android:exported="false"
    android:process="@string/plug_process_name"
    android:screenOrientation="portrait" />
<activity
    android: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 支付订单查询失败的更多相关文章
- 接入支付宝出现交易订单处理失败,请稍后再试(ALI64)的错误【转】
		
接入第三方平台的时候,有时虽然按照文档来做,但是总是还会有各种各样的问题. 上次在接入支付宝的时候就碰到了交易订单处理失败,请稍后再试(ALI64)这样的错误,后来经过排查和总结,一般来讲这种问题都是 ...
 - 支付宝“订单交易失败 ALI64” 报错的原因
		
移动快捷支付,往往需要集成支付宝的sdk,集成的过程相对简单,只要按照支付宝的文档,进行操作一般不会出问题. 下面主要说明一下,集成sdk后报 "订单交易失败 请稍后再试(ALI64)&qu ...
 - 从支付宝SDK的支付流程理解什么是公钥和私钥,什么是加密和数字签名
		
------------------- 这是自己总结: 支付宝SDK支付用到的公钥与私钥整理如下: 1.商户应用公钥 2.商户应用私钥 3.支付宝公钥 4.支付宝私钥 商户应用的公钥与私钥生 ...
 - 基于IOS下的支付宝SDK的学习与使用——实现产品支付(二)
		
首先本篇为作者原创,仅供学习使用,以后会不断完善,精炼.阅读之前请参考 上一篇 上一篇 中详细说明了结合官方支付宝SDK,对工程环境进行的一些配置,实现了支付,本篇重点说明一下,注意事项和原理,主要 ...
 - 支付宝app支付服务端流程
		
支付宝APP支付服务端详解 前面接了微信支付,相比微信支付,支付宝APP支付提供了支付封装类,下面将实现支付宝APP支付.订单查询.支付结果异步通知.APP支付申请参数说明,以及服务端返回APP端发起 ...
 - iOS开发——高级篇——如何集成支付宝SDK
		
一.什么是支付宝 第三方支付平台 和内购非常相似内购是用户将钱付款给苹果,之后苹果分成给商户支付宝是用户将钱付款给支付宝,之后支付宝将钱转入我们的账户 使用支付宝前提购买的物品必须是和应用程序无关的. ...
 - Android版-支付宝APP支付
		
此项目已开源 赶快来围观 Start支持下吧 [客户端开源地址-JPay][服务端端开源地址-在com.javen.alipay 包名下] 上一篇详细介绍了微信APP支付 点击这里 此篇文章来详细介绍 ...
 - JAVAWEB进行PC支付宝支付、查询订单支付状态
		
官方文档:https://opendocs.alipay.com/open/270/105899 本地开发环境支付回调调试方法可以参考:https://www.cnblogs.com/pxblog/p ...
 - 微信APP支付V3版本签名 && APP下单/订单查询接口Python版实现
		
问题背景 最近接入微信支付,微信官方并没有提供Python版的服务端SDK,因而只能根据文档手动实现一版,这里记录一下微信支付的整体流程.踩坑过程与最终具体实现. 微信支付APP下单流程 根据微信官方 ...
 
随机推荐
- PCB仿真软件与电磁场求解器的算法
			
1. 简介 目前商业化的PCB仿真软件主要有: Cadence公司的Sigrity.Ansys公司的SIwave/HFSS.CST公司的CST.Mentor公司的HyperLynx.Polor公司的S ...
 - 笨办法学Python(十一)
			
习题 11: 提问 我已经出过很多打印相关的练习,让你习惯写简单的东西,但简单的东西都有点无聊,现在该跟上脚步了.我们现在要做的是把数据读到你的程序里边去.这可能对你有点难度,你可能一下子不明白,不过 ...
 - Windows服务程序时钟调用
			
1 大概思路 设计服务程序 创建服务 安装必备组件 编写Service1 运行效果 2 设计服务程序 创建服务程序,通过添加System.Timers时钟进行定时向Wecome ...
 - Gameplay Classes
			
每个虚幻游戏类都是一个.h和一个.cpp组成. 类在虚幻中有便准的命名模式. 前缀: A继承于可量产的游戏性类.他们都是Actor,可以直接在游戏中生成. U继承于所有游戏性对象.不能在游戏中直接生成 ...
 - 【js基础修炼之路】- 微任务,宏任务和Event-Loop
			
一段代码让你了解Event-Loop console.log(1); setTimeout(() => { console.log(2); }, 0); new Promise((resolve ...
 - 如何创建一个新浪微博应用以及获得Access token
			
前提条件是您得先有一个新浪微博帐号. 打开网页http://open.weibo.com/wiki/%E9%A6%96%E9%A1%B5 点击新手引导->开发者页面: 会自动跳转到页面:http ...
 - [转载]互联网 免费的WebService接口
			
股票行情数据 WEB 服务(支持香港.深圳.上海基金.债券和股票:支持多股票同时查询) Endpoint: http://webservice.webxml.com.cn/WebServices/St ...
 - 【CCPC-Wannafly Winter Camp Day4 (Div1) G】置置置换(动态规划)
			
点此看题面 大致题意: 求出有多少个长度为\(n\)的排列满足对于奇数位\(a_{i-1}<a_i\),对于偶数位\(a_{i-1}>a_i\). 考虑打表? 考虑每次只有一个数\(n\) ...
 - 模拟水题,查看二维数组是否有一列都为1(POJ2864)
			
题目链接:http://poj.org/problem?id=2864 题意:参照题目 哈哈哈,这个题discuss有翻译哦.水到我不想交了. #include <cstdio> #inc ...
 - UIView设置阴影无效的原因之一
			
本想在底部的按钮设置个阴影, 代码如下: self.layer.shadowColor = [UIColor blackColor].CGColor; self.layer.shadowOffset ...