Commit 4b78e60254d932512fa9014149c2dfb77fee9f71

Authored by 王军波
1 parent d15437f2

删除

CNLivePaySDK.framework/CNLivePaySDK deleted 100644 → 0
No preview for this file type
CNLivePaySDK.framework/Headers/CNLivePayArg.h deleted 100644 → 0
1 -//  
2 -// CNLivePayArg.h  
3 -// CNLivePaySDK  
4 -//  
5 -// Created by cnliveJunBo on 17/5/2.  
6 -// Copyright © 2017年 cnlive. All rights reserved.  
7 -//  
8 -  
9 -#import <Foundation/Foundation.h>  
10 -  
11 -typedef enum {  
12 - CNLivePayTypeWeChatPay = 1,  
13 - CNLivePayTypeAliPay = 3,  
14 - CNLivePayTypeInAppPurchase = 1001  
15 -} CNLivePayType;  
16 -  
17 -@interface CNLivePayArg : NSObject  
18 -  
19 -/**  
20 - 视讯云平台获得的第三方平台帐号;  
21 - */  
22 -@property (nonatomic, copy) NSString * account;  
23 -  
24 -  
25 -/**  
26 - 支付类型(微信, 支付宝, 内购)  
27 - */  
28 -@property (nonatomic, assign) CNLivePayType type;  
29 -  
30 -  
31 -/**  
32 - 唯一业务系统中的订单号  
33 - */  
34 -@property (nonatomic, copy) NSString *out_trade_no;  
35 -  
36 -  
37 -/**  
38 - 商品价格,以分为单位,只能是整数;  
39 - */  
40 -@property (nonatomic, assign) int total_fee;  
41 -  
42 -  
43 -/**  
44 - 用户付款通知业务系统接收地址;不能有参数;  
45 - */  
46 -@property (nonatomic, copy) NSString *notify_url;  
47 -  
48 -  
49 -/**  
50 - 订单信息  
51 - */  
52 -@property (nonatomic, copy) NSString *body;  
53 -  
54 -  
55 -/**  
56 - 业务回传参数,传递参数用于给 notify_url 用户付款通知业务系统接收地址拼接参数;  
57 - 业务回传参数可以使用多个参数,由业务系统自行使用。但有长度限制,所有attach 的总字符长度不能超过300。 例如: attach.phone=13523455432 attach.others=o …  
58 - */  
59 -@property (nonatomic, strong) NSDictionary *attach;  
60 -  
61 -  
62 -/**  
63 - 业务系统用户ID  
64 - */  
65 -@property (nonatomic, copy) NSString *user_id;  
66 -  
67 -@end  
CNLivePaySDK.framework/Headers/CNLivePayResult.h deleted 100644 → 0
1 -//  
2 -// CNLivePayResult.h  
3 -// CNLivePaySDKDemo  
4 -//  
5 -// Created by cnliveJunBo on 17/5/3.  
6 -// Copyright © 2017年 cnlive. All rights reserved.  
7 -//  
8 -  
9 -#import <Foundation/Foundation.h>  
10 -  
11 -/**  
12 - * 返回值详解  
13 - */  
14 -typedef NS_ENUM(NSUInteger, CNLiveBackExplain) {  
15 -  
16 - CNLive_CODE_SUCCESS = 2000, /**< 成功*/  
17 - CNLive_CODE_FAIL_CANCEL = 4004, /**< 用户取消支付*/  
18 - CNLive_CODE_ERROR_DEAL = 4201, /**< 处理中*/  
19 - CNLive_CODE_Failure = 4005, /**< 失败*/  
20 - CNLive_CODE_ERROR_CONNECT = 4202, /**< 网络错误*/  
21 - CNLive_CODE_ERROR_INSIDE = 4006, /**< SDK内部错误*/  
22 - CNLive_CODE_ERROR_NOTADDSDK = 4007, /**< 缺少相关SDK*/  
23 - CNLive_CODE_ERROR_WX_NOT_INSTALL = 4101, /**< 未安装微信*/  
24 - CNLive_CODE_ERROR_WX_NOT_SUPPORT_PAY = 4102, /**< 微信不支持OpenApi*/  
25 - CNLive_CODE_ERROR_WX_SENTFAIL = 4103, /**< 微信发送失败*/  
26 - CNLive_CODE_ERROR_WX_AUTHDENY = 4104, /**< 微信授权失败*/  
27 - CNLive_CODE_ChannelWrong = 4003, /**< 渠道信息错误*/  
28 - CNLive_CODE_ERROR_CHARGE_PARAMETER = 4002 /**< 参数信息错误*/  
29 -};  
30 -  
31 -@interface CNLivePayResult : NSObject  
32 -  
33 -/**  
34 - * 枚举详解  
35 - */  
36 -@property (assign, nonatomic) CNLiveBackExplain explain;  
37 -/**  
38 - * 错误描述  
39 - */  
40 -@property (copy, nonatomic) NSString *backDescription;  
41 -/**  
42 - * 支付渠道返回的错误码  
43 - */  
44 -@property (copy, nonatomic) NSString *channelBackCode;  
45 -/**  
46 - * 支付渠道  
47 - */  
48 -@property (copy, nonatomic) NSString *channel;  
49 -/**  
50 - * 支付渠道返回的信息  
51 - */  
52 -@property (strong, nonatomic) NSString *channelBackInfo;  
53 -  
54 -@end  
CNLivePaySDK.framework/Headers/CNLivePaySDK.h deleted 100644 → 0
1 -//  
2 -// CNLivePaySDK.h  
3 -// CNLivePaySDK  
4 -//  
5 -// Created by cnliveJunBo on 17/5/1.  
6 -// Copyright © 2017年 cnlive. All rights reserved.  
7 -//  
8 -  
9 -#import <Foundation/Foundation.h>  
10 -#import "CNLivePayArg.h"  
11 -#import "CNLivePayResult.h"  
12 -  
13 -typedef void(^CNLCompletionBlock)(CNLivePayResult *cnlivePayResult);  
14 -  
15 -@interface CNLivePaySDK : NSObject  
16 -  
17 -/**  
18 - 获取SDK当前版本号  
19 -  
20 - @return 返回SDK当前版本号  
21 - */  
22 -+ (NSString *)getVersion;  
23 -  
24 -  
25 -/**  
26 - 获取支付核心类单例  
27 -  
28 - @return 返回支付核心类单例  
29 - */  
30 -+ (instancetype)sharedCNLivePayManager;  
31 -  
32 -  
33 -/**  
34 - 注册支付SDK  
35 -  
36 - @param appid 从视讯云平台获取到的appId  
37 - @param appkey 从视讯云平台获取到的appKey  
38 - @warning 必须传参数 appid appkey  
39 - @discussion 您在使用支付SDK所有功能之前,您必须先调用此方法初始化SDK。在App整个生命周期中,您只需要执行一次初始化。  
40 -  
41 - @return 是否注册成功  
42 - */  
43 -- (BOOL) registerApp:(NSString *)appid AppKey:(NSString *)appkey;  
44 -  
45 -  
46 -/**  
47 - 注册微信支付(只有使用了微信支付才会使用到此方法)  
48 -  
49 - @param wxAppId 微信平台申请到的appId  
50 -  
51 - @return 是否注册成功  
52 - */  
53 -- (BOOL) registerWXApiWithWXAppId:(NSString *)wxAppId;  
54 -  
55 -  
56 -/**  
57 - 支付方法(微信, 支付宝)  
58 -  
59 - @param payArg 支付所需参数结构体;  
60 - @param schemeStr 支付宝支付时需要的appScheme,需要与info配置的scheme对应;其他支付不需要可填nil;  
61 - @param completionBlock 支付结果回调;  
62 - @discussion 支付宝 客户端, 网页 支付结果回调都在此方法中的block回调中;  
63 - 微信客户端支付结果回调在此方法中的block回调中;  
64 - */  
65 -- (void)pay:(CNLivePayArg *)payArg appScheme:(NSString *)schemeStr completion:(CNLCompletionBlock)completionBlock;  
66 -  
67 -  
68 -/**  
69 - 支付方法(内购)  
70 -  
71 - @param payArg 支付所需参数结构体;  
72 - @param isDebug 是否是测试环境,上线时务必改成NO;开发环境请填YES,内购支付会到沙盒环境下验证支付结果,验证成功才算支付成功,并且会给用户付款通知业务系统接收地址异步通知时返回参数 sandbox=1 后台可以此作为标记判断加不加商品;真实环境请填NO,内购支付会到真实环境下验证支付结果,验证成功才算支付成功;  
73 - @param productId 内购时商品的ID,只有内购时用到,其他支付可传nil;  
74 - @param completionBlock 支付结果回调;  
75 - @discussion 内购支付结果回调在此方法中的block回调中;  
76 - */  
77 -- (void)pay:(CNLivePayArg *)payArg isDebug:(BOOL)isDebug productId:(NSString *)productId completion:(CNLCompletionBlock)completionBlock;  
78 -  
79 -  
80 -/**  
81 - 处理支付渠道通过URL启动App时传递的数据  
82 - 在 appdelegate  
83 - iOS 8.0 以前  
84 - - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation;  
85 - iOS 9.0及以后  
86 - - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options;  
87 - 中实现此方法,否则支付结果回调无法实现;  
88 -  
89 - @param url 支付渠道在启动第三方应用时传递过来的URL  
90 -  
91 - @return 成功返回YES,失败返回NO;  
92 - */  
93 -- (BOOL)handleOpenURL:(NSURL *)url;  
94 -  
95 -@end  
CNLivePaySDK.framework/Info.plist deleted 100644 → 0
No preview for this file type
CNLivePaySDK.framework/Modules/module.modulemap deleted 100644 → 0
1 -framework module CNLivePaySDK {  
2 - umbrella header "CNLivePaySDK.h"  
3 -  
4 - export *  
5 - module * { export * }  
6 -}