支付宝sdk 支付订单查询失败
2017-02-14 11:56
645 查看
最近遇到了一些问题,厂商给我们反馈了一个问题,就是支付宝支付成功之后,旋转屏幕,订单查询失败。后来我怀疑是支付宝的问题,想都不用想是支付宝的问题。
但是自己根本你无法复现,因为我发现支付宝支付完成之后根本无法旋转。
后来我发现一个问题,就是他们的支付宝是全屏的,我的是半屏的。截图如下:
全屏的:
半屏的:
后来产品告诉我,全屏的是支付宝wap支付,后来我才意识到问题:
所以,我们把支付宝sdk支付的activy设置成竖屏的:
在AndroidManifest.xml 里面把这两个activity 的屏幕方向改为android:screenOrientation=”portrait”
果然就是见得少,知道的少,出现问题没有办法知道出在哪里。都没用过支付宝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支付,所以,就根本没有意识到这个问题。
相关文章推荐
- java后台实现支付宝支付接口、支付宝订单查询接口 前端为APP
- 支付宝小程序 支付时订单处理失败 报ALI38173
- 安卓学习笔记---支付宝支付-交易订单处理失败,请稍后再试。(提示ALI59错误)
- java后台实现支付宝支付接口和支付宝订单查询接口(前端为APP)
- node.js 支付宝完整支付、网页支付、当面付款、订单查询、签名校验
- 支付宝SDK唤起H5页面支付第一次成功,之后再尝试失败问题
- IOS支付宝支付sdk下载网址
- Android自定义之仿支付宝支付成功、失败状态的加载进度
- asp.net购物车,订单以及模拟支付宝支付(二)---订单表
- 支付宝sdk支付
- 支付宝、微信sdk支付流程模拟
- 【Delphi】 微信和支付宝支付SDK(当面付) D7 D2010 XE2 XE7 XE8 XE10跨平台
- android 接入支付宝支付 "订单签名错误,请检查PARTNER对应的密钥是否正确"
- 支付宝支付sdk解析
- WebView启动支付宝客户端支付失败的问题小结
- ios集成支付宝,移动端拼接支付订单字符串
- Android 支付宝支付、微信支付、银联支付 整合第三方支付接入方法(后台订单支付API设计)
- 微信小程序开发(七)小程序支付-查询订单
- 支付宝支付SDK和ObjC设置冲突问题的解决
- 2017安卓开发接入支付宝支付功能详解,真正做到完全翻译支付宝sdk开发应用