zoukankan      html  css  js  c++  java
  • 支付宝集成

    1.新建工程

    2.把PayFrameWork文件夹拖入到工程中

    3.导入系统库SystemConfiguration.framework

    4.在Appdelegate中导入头文件

    #import <AlipaySDK/AlipaySDK.h>

    5.在AppDelegate中添加回调方法

    - (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{

        

        [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:nil];

        

        return YES;

    }

    - (BOOL)application:(UIApplication *)application

                openURL:(NSURL *)url

      sourceApplication:(NSString *)sourceApplication

             annotation:(id)annotation {

        

        if ([url.host isEqualToString:@"safepay"]) {

            

            [[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:nil];

            

            //        [[AlipaySDK defaultService] processAuth_V2Result:url

            //                                         standbyCallback:^(NSDictionary *resultDic) {

            //                                             NSLog(@"result = %@",resultDic);

            //

            ////

            //

            //

            //                                         }];

            

        }

        

        return YES;

    }

     6.build Phases中新增URLTypes:  schemes值为AliPay111(和代码中一致)

    7.build Settings搜索Header Seach 在Header Search Paths中添加两个路径

    把PayFrameWork文件夹中的任意文件拖入产生一个路径如"$(SRCROOT)/PayFrameWork/libcrypto.a" 把它改为"$(SRCROOT)/PayFrameWork/"

    再拖拽一个产生一个路径如"$(SRCROOT)/PayFrameWork/libcrypto.a" 把它改为"$(SRCROOT)/PayFrameWork/openssl/" 

    8.在infoPlist中添加白名单和网络请求安全协议

  • 相关阅读:
    链路的有效性检测 及 基于TCP的通信为什么需要RETRY
    python join
    协程
    python socket 选项
    Spring @Resource、@Autowired、@Qualifier的区别
    maven插件
    代码中的特殊注释
    AOP 底层技术比较
    关于Android开发中的证书和密钥等问题
    tomcat部署web项目的3中方法
  • 原文地址:https://www.cnblogs.com/block123/p/4966978.html
Copyright © 2011-2022 走看看