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中添加白名单和网络请求安全协议

  • 相关阅读:
    [LeetCode]3Sum Closest
    [LeetCode]3Sum
    [LeetCode]Roman to Integer
    [LeetCode]Integer to Roman
    [LeetCode]Container With Most Water
    [LeetCode]Palindrome Number
    [LeetCode]String to Integer (atoi)
    [LeetCode]Reverse Integer
    Elasticserch与Elasticsearch_dsl用法
    es 查询更新操作
  • 原文地址:https://www.cnblogs.com/block123/p/4966978.html
Copyright © 2011-2022 走看看