美文网首页
iOS开发(OC)——支付宝支付

iOS开发(OC)——支付宝支付

作者: 小七编程 | 来源:发表于2020-12-12 15:40 被阅读0次

1、首先在支付宝开发者平台上创建应用,并按照开发者平台上的步骤把SDK接入,配置环境(这些步骤支付宝开发者平台写的很清楚,下面我主要写一些开放平台没有,或者需要注意的地方)
2、导入头文件#import <AlipaySDK/AlipaySDK.h>(如果报错,则是缺少某些类库或者静态库和头文件路径没有设置好,请仔细查看并按照开放平台的步骤检查,或者看一下这个:https://blog.csdn.net/liumude123/article/details/51405130

3、iOS 8.0以下重写下面方法

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{
    if ([url.host isEqualToString:@"safepay"]) {
        //跳转支付宝钱包进行支付,处理支付结果
        [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
            //resultDic支付结果
        }];
    }
    return YES;
}

4、iOS 9.0以上实现下面的方法(也就是说,如果app要兼容iOS 8.0以上,则步骤3和步骤4的方法都要实现)

//iOS9.0以上使用
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options {

     if ([url.host isEqualToString:@"safepay"]) {
        //跳转支付宝钱包进行支付,处理支付结果
        [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {
            //resultDic支付结果
            //resultDic[@"alipay_trade_app_pay_response"][@"code"]==10000成功
        }];
    }
    return YES;
}

5、发起支付

[[AlipaySDK defaultService] payOrder:@"此处是后台处理后的订单信息字符串" fromScheme:@"此处是上面开放平台步骤中的URL scheme的值" callback:^(NSDictionary *resultDic) {
                    NSLog(@"reslut = %@",resultDic);
                }];

注意:为了支付完成后能成功返回app,需要在info.plist文件中设置URL scheme,并且这个值是唯一的(最好填写bundel id 或者开放平台上的app ID),详细步骤在支付宝开放平台的接入文档有

相关文章

  • 收录 : iOS支付开发

    iOS 银联支付开发流程iOS 微信支付开发流程iOS 支付宝支付开发流程iOS Apple Pay开发流程App...

  • ## [iOS 支付宝支付]

    [iOS开发系列-支付宝支付] 概述 开发中支付通常都会集成支付宝支付,下面讲解支付宝的整体流程。 集成支付宝支付...

  • iOS支付

    支付宝支付 支付宝支付支付宝补充 微信支付 微信支付 内购 iOS开发 内购流程

  • iOS开发(OC)——支付宝支付

    1、首先在支付宝开发者平台上创建应用,并按照开发者平台上的步骤把SDK接入,配置环境(这些步骤支付宝开发者平台写的...

  • 集成支付、第三方登录知识总结

    1、玩转iOS开发:集成 WeChat SDK - 支付篇2、玩转iOS开发:集成 AliPay - 支付宝

  • ios-支付集成

    iOS开发之第三方支付支付宝支付教程,史上最新最全第三方支付宝支付方式实现、支付宝集成教程,支付宝实现流程 iOS...

  • iOS - 三大支付系之核心流程

    马云的支付宝SDK_iOS 移动支付集成开发包--《支付宝钱包支付接口开发包2.0标准版.pdf》 我们还需要先生...

  • 支付宝集成

    搭建商品列表界面 集成支付宝 点击进入支付宝开发者平台 文档中心->文档目录->支付能力->App支付->iOS集...

  • 如何调试支付宝(iOS)

    如何调试支付宝(iOS)如何调试支付宝(iOS)

  • 如何调试支付宝(iOS)

    如何调试支付宝(iOS)如何调试支付宝(iOS)

网友评论

      本文标题:iOS开发(OC)——支付宝支付

      本文链接:https://www.haomeiwen.com/subject/yizegktx.html