支付宝支付遇到的一些坑!!!!!

首先支付宝有的人集成之后会报这个错误

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

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

配置URL Schemes

你可以直接在info.plist中直接添加,也可以在info URL types中设置两者等价。

3.提示LaunchServices: ERROR: There is no registered handler for URL scheme alipay(这句话其实是在告诉你 设备上没有安装 支付宝的客户端,此时会走网页端)而有人会发现并没有HTML5网页弹出过一会,会发现服务器返回4000支付失败,这可能是因为html5界面被隐藏掉了。

    id<DataSigner> signer =CreateRSADataSigner(privateKey);

    NSString *signedString = [signer signString:orderSpec];

   //将签名成功字符串格式化为订单字符串,请严格按照该格式

    NSString *orderString =nil;

    if (signedString !=nil) {

        orderString = [NSStringstringWithFormat:@"%@&sign=\"%@\"&sign_type=\"%@\"",

                       orderSpec, signedString, @"RSA"];

    //需要在发送支付请求之前加上这句话

    NSArray *array = [[UIApplicationsharedApplicationwindows];

     UIWindow* win=[arrayobjectAtIndex:0];

    [win setHidden:NO];

        [[AlipaySDKdefaultService]payOrder:orderStringfromScheme:appSchemecallback:^(NSDictionary *resultDic) {

            NSLog(@"reslut = %@",resultDic);

            NSLog(@"%@",resultDic[@"memo"]);

        }];

    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值