最新支付宝集成遇到的问题

1.#include <openssl/opensslconf.h>not find

解决办法:需要在building setting --> header search paths中添加路径($(SRCROOT)/项目名称/文件的绝对地址)

‘openssl/asn1.h‘ file not found

  技术分享

这是openssl文件夹头文件链接问题,如果openssl文件夹随意拉进项目中,即使添加头文件链接,也可能解决不了此问题.


2.没有支付宝app的时候,支付网页不显示?
解决办法1.:如果有main.storyboard的话info.plist里的Main storyboard file base name删掉
解决办法2:在代码里加入如下代码
  NSArray *array = [[UIApplication sharedApplication] windows];
  UIWindow* win=[array objectAtIndex:0];
  [win setHidden:NO];
最好使用第一种方案第二种方案的话会出现回调到app主页面的bug

3.支付宝运行后,不返回自己的app,就显示白屏
解决办法:检查info.plist里面添加url scheme没有是否与自己设置的appscheme相同。特别注意,添加的url scheme字符串里面不要包含下划线 _

4.提示系统繁忙请稍后再试(ALI64错误,有可能是加密的公钥,私钥的问题,但最大的可能是传入的参数错误。
还有签名串要utf-8格式,如果支付数据是从服务器取的话,我就遇到这个了。

5.支付宝返回后不回调,或有时回调,有时不回调

解决办法:检查其他第三方库有没有也调用了下面的函数(比如微信支付)
-(BOOL)application:(UIApplication*)applicationopenURL:(NSURL*)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值