Browse Source

更新ios sdk

benson 5 years ago
parent
commit
ae6e278139

BIN
v5/ios/ios_sdk.zip


BIN
v5/ios/ios_sdk/Demo.zip


BIN
v5/ios/ios_sdk/Demo/Demo.xcodeproj/project.xcworkspace/xcuserdata/bensonzhang.xcuserdatad/UserInterfaceState.xcuserstate


BIN
v5/ios/ios_sdk/Demo/Demo/allpaysdk/AliModule/AlipaySDK.bundle/alipay_msp_back@2x.png


BIN
v5/ios/ios_sdk/Demo/Demo/allpaysdk/AliModule/AlipaySDK.bundle/alipay_msp_refresh@2x.png


File diff suppressed because it is too large
+ 1 - 0
v5/ios/ios_sdk/Demo/Demo/allpaysdk/AliModule/AlipaySDK.bundle/bridge.js


BIN
v5/ios/ios_sdk/Demo/Demo/allpaysdk/AliModule/AlipaySDK.framework/AlipaySDK


BIN
v5/ios/ios_sdk/Demo/Demo/allpaysdk/AliModule/AlipaySDK.framework/AlipaySDK-inside-Info.plist


+ 4 - 4
v5/ios/ios_sdk/Demo/Demo/allpaysdk/AliModule/AlipaySDK.framework/Headers/APayAuthInfo.h

@@ -1,9 +1,9 @@
 //
 //  APAuthInfo.h
-//  AliSDKDemo
+//  APAuth
 //
-//  Created by 方彬 on 14-7-18.
-//  Copyright (c) 2014年 Alipay.com. All rights reserved.
+//  Created by antfin on 17-10-24.
+//  Copyright (c) 2017年 AntFin. All rights reserved.
 //
 
 #import <Foundation/Foundation.h>
@@ -18,7 +18,6 @@
  *  初始化AuthInfo
  *
  *  @param appIDStr     应用ID
- *  @param productIDStr 产品码 该商户在aboss签约的产品,用户获取pid获取的参数
  *  @param pidStr       商户ID   可不填
  *  @param uriStr       授权的应用回调地址  比如:alidemo://auth
  *
@@ -30,4 +29,5 @@
 
 - (NSString *)description;
 - (NSString *)wapDescription;
+
 @end

+ 97 - 71
v5/ios/ios_sdk/Demo/Demo/allpaysdk/AliModule/AlipaySDK.framework/Headers/AlipaySDK.h

@@ -2,18 +2,21 @@
 //  AlipaySDK.h
 //  AlipaySDK
 //
-//  Created by 方彬 on 14-4-28.
-//  Copyright (c) 2014年 Alipay. All rights reserved.
+//  Created by antfin on 17-10-24.
+//  Copyright (c) 2017年 AntFin. All rights reserved.
 //
 
 
 ////////////////////////////////////////////////////////
-////////////////version:2.1  motify:2014.12.24//////////
-///////////////////Merry Christmas=。=//////////////////
+///////////////// 支付宝标准版本支付SDK ///////////////////
+/////////// version:15.6.2  motify:2019.03.16///////////
 ////////////////////////////////////////////////////////
 
-
+#import <UIKit/UIKit.h>
 #import "APayAuthInfo.h"
+
+typedef void(^CompletionBlock)(NSDictionary *resultDic);
+
 typedef enum {
     ALIPAY_TIDFACTOR_IMEI,
     ALIPAY_TIDFACTOR_IMSI,
@@ -26,8 +29,6 @@ typedef enum {
     ALIPAY_TIDFACTOR_MAX
 } AlipayTidFactor;
 
-typedef void(^CompletionBlock)(NSDictionary *resultDic);
-
 @interface AlipaySDK : NSObject
 
 /**
@@ -42,28 +43,45 @@ typedef void(^CompletionBlock)(NSDictionary *resultDic);
  */
 @property (nonatomic, weak) UIWindow *targetWindow;
 
+//////////////////////////////////////////////////////////////////////////////////////////////
+//////////////////////////支付宝支付相关接口/////////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////////////////////////////
+
 /**
  *  支付接口
  *
- *  @param orderStr       订单信息
- *  @param schemeStr      调用支付的app注册在info.plist中的scheme
- *  @param compltionBlock 支付结果回调Block,用于wap支付结果回调(非跳转钱包支付)
+ *  @param orderStr        支付订单信息字串
+ *  @param schemeStr       调用支付的app注册在info.plist中的scheme
+ *  @param completionBlock 支付结果回调Block,用于wap支付结果回调
+                           跳转支付宝支付时只有当processOrderWithPaymentResult接口的completionBlock为nil时会使用这个bolock
  */
 - (void)payOrder:(NSString *)orderStr
       fromScheme:(NSString *)schemeStr
         callback:(CompletionBlock)completionBlock;
 
 /**
- *  处理钱包或者独立快捷app支付跳回商户app携带的支付结果Url
+ *  支付接口 v2
  *
- *  @param resultUrl        支付结果url
- *  @param completionBlock  支付结果回调
+ *  @param orderStr        支付订单信息字串
+ *  @param dynamicLaunch   是否使用动态配置策略跳转支付宝支付
+ *  @param schemeStr       调用支付的app注册在info.plist中的scheme
+ *  @param completionBlock 支付结果回调Block,用于wap支付结果回调
+ 跳转支付宝支付时只有当processOrderWithPaymentResult接口的completionBlock为nil时会使用这个bolock
+ */
+- (void)payOrder:(NSString *)orderStr
+   dynamicLaunch:(BOOL)dynamicLaunch
+      fromScheme:(NSString *)schemeStr
+        callback:(CompletionBlock)completionBlock;
+
+/**
+ *  处理支付宝app支付后跳回商户app携带的支付结果Url
+ *
+ *  @param resultUrl        支付宝app返回的支付结果url
+ *  @param completionBlock  支付结果回调 为nil时默认使用支付接口的completionBlock
  */
 - (void)processOrderWithPaymentResult:(NSURL *)resultUrl
                       standbyCallback:(CompletionBlock)completionBlock;
 
-
-
 /**
  *  获取交易token。
  *
@@ -71,107 +89,115 @@ typedef void(^CompletionBlock)(NSDictionary *resultDic);
  */
 - (NSString *)fetchTradeToken;
 
+
+//////////////////////////////////////////////////////////////////////////////////////////////
+//////////////////////////支付宝授权 2.0 相关接口////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////////////////////////////
+
 /**
- *  是否已经使用过
+ *  快登授权2.0
  *
- *  @return YES为已经使用过,NO反之
+ *  @param infoStr          授权请求信息字串
+ *  @param schemeStr        调用授权的app注册在info.plist中的scheme
+ *  @param completionBlock  授权结果回调,需要调用方在appDelegate中调用processAuth_V2Result:standbyCallback:方法获取授权结果
+ *                          若在授权过程中,调用方应用被系统终止则此block无效(此时会调用'processAuth_V2Result:standbyCallback:'传入的standbyCallback)
  */
-- (BOOL)isLogined;
+- (void)auth_V2WithInfo:(NSString *)infoStr
+             fromScheme:(NSString *)schemeStr
+               callback:(CompletionBlock)completionBlock;
 
 /**
- *  当前版本号
+ *  处理支付宝app授权后跳回商户app携带的授权结果Url
  *
- *  @return 当前版本字符串
+ *  @param resultUrl        支付宝app返回的授权结果url
+ *  @param completionBlock  授权结果回调,用于处理跳转支付宝授权过程中商户APP被系统终止的情况
  */
-- (NSString *)currentVersion;
+- (void)processAuth_V2Result:(NSURL *)resultUrl
+             standbyCallback:(CompletionBlock)completionBlock;
+
+
+//////////////////////////////////////////////////////////////////////////////////////////////
+//////////////////////////支付宝授权 1.0 相关接口////////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////////////////////////////
+
 
 /**
- *  当前版本号
- *
- *  @return tid相关信息
+ *  快登授权
+ *  @param authInfo         授权相关信息
+ *  @param completionBlock  授权结果回调,若在授权过程中,调用方应用被系统终止,则此block无效,
+                            需要调用方在appDelegate中调用processAuth_V2Result:standbyCallback:方法获取授权结果
  */
-- (NSString*)queryTidFactor:(AlipayTidFactor)factor;
+- (void)authWithInfo:(APayAuthInfo *)authInfo
+            callback:(CompletionBlock)completionBlock;
 
 /**
- *  測試所用,realse包无效
+ *  处理支付宝app授权后跳回商户app携带的授权结果Url
  *
- *  @param url  测试环境
+ *  @param resultUrl        支付宝app返回的授权结果url
+ *  @param completionBlock  授权结果回调
  */
-- (void)setUrl:(NSString *)url;
+- (void)processAuthResult:(NSURL *)resultUrl
+          standbyCallback:(CompletionBlock)completionBlock;
 
 
 //////////////////////////////////////////////////////////////////////////////////////////////
-//////////////////////////h5 拦截支付入口///////////////////////////////////////////////////////
+//////////////////////////支付宝 h5 支付转 native 支付接口////////////////////////////////////////
 //////////////////////////////////////////////////////////////////////////////////////////////
-
 /**
- *  url order 获取接口
+ *  从h5链接中获取订单串并支付接口(自版本15.4.0起,推荐使用该接口)
  *
  *  @param urlStr     拦截的 url string
  *
- *  @return 获取到的url order info
+ *  @return YES为成功获取订单信息并发起支付流程;NO为无法获取订单信息,输入url是普通url
  */
-- (NSString*)fetchOrderInfoFromH5PayUrl:(NSString*)urlStr;
+- (BOOL)payInterceptorWithUrl:(NSString *)urlStr
+                   fromScheme:(NSString *)schemeStr
+                     callback:(CompletionBlock)completionBlock;
+
 
 
+//////////////////////////////////////////////////////////////////////////////////////////////
+//////////////////////////支付宝 tid 相关信息获取接口/////////////////////////////////////////////
+//////////////////////////////////////////////////////////////////////////////////////////////
+
 /**
- *  url支付接口
+ *  获取当前tid相关信息
  *
- *  @param orderStr       订单信息
- *  @param schemeStr      调用支付的app注册在info.plist中的scheme
- *  @param compltionBlock 支付结果回调Block
+ *  @return tid相关信息
  */
-- (void)payUrlOrder:(NSString *)orderStr
-         fromScheme:(NSString *)schemeStr
-           callback:(CompletionBlock)completionBlock;
+- (NSString*)queryTidFactor:(AlipayTidFactor)factor;
+
 
 
 //////////////////////////////////////////////////////////////////////////////////////////////
-//////////////////////////授权1.0//////////////////////////////////////////////////////////////
+//////////////////////////支付宝支付环境相关信息接口//////////////////////////////////////////////
 //////////////////////////////////////////////////////////////////////////////////////////////
 
 /**
- *  快登授权
- *  @param authInfo         需授权信息
- *  @param completionBlock  授权结果回调,若在授权过程中,调用方应用被系统终止,则此block无效,
-                            需要调用方在appDelegate中调用processAuthResult:standbyCallback:方法获取授权结果
+ *  是否已经使用过
+ *
+ *  @return YES为已经使用过,NO反之
  */
-- (void)authWithInfo:(APayAuthInfo *)authInfo
-             callback:(CompletionBlock)completionBlock;
-
+- (BOOL)isLogined;
 
 /**
- *  处理授权信息Url
+ *  获取当前版本号
  *
- *  @param resultUrl        钱包返回的授权结果url
- *  @param completionBlock  授权结果回调
+ *  @return 当前版本字符串
  */
-- (void)processAuthResult:(NSURL *)resultUrl
-          standbyCallback:(CompletionBlock)completionBlock;
-
-//////////////////////////////////////////////////////////////////////////////////////////////
-//////////////////////////授权2.0//////////////////////////////////////////////////////////////
-//////////////////////////////////////////////////////////////////////////////////////////////
+- (NSString *)currentVersion;
 
 /**
- *  快登授权2.0
+ *  測試所用,realse包无效
  *
- *  @param infoStr          授权请求信息字符串
- *  @param schemeStr        调用授权的app注册在info.plist中的scheme
- *  @param completionBlock  授权结果回调,若在授权过程中,调用方应用被系统终止,则此block无效,
-                            需要调用方在appDelegate中调用processAuth_V2Result:standbyCallback:方法获取授权结果
+ *  @param url  测试环境
  */
-- (void)auth_V2WithInfo:(NSString *)infoStr
-             fromScheme:(NSString *)schemeStr
-               callback:(CompletionBlock)completionBlock;
+- (void)setUrl:(NSString *)url;
 
 /**
- *  处理授权信息Url
+ *  支付前主动更新本地配置
  *
- *  @param resultUrl        钱包返回的授权结果url
- *  @param completionBlock  授权结果回调
+ *  @param block 更新请求结果回调
  */
-- (void)processAuth_V2Result:(NSURL *)resultUrl
-             standbyCallback:(CompletionBlock)completionBlock;
-
+- (void)fetchSdkConfigWithBlock:(void(^)(BOOL success))block;
 @end

BIN
v5/ios/ios_sdk/Demo/Demo/allpaysdk/AliModule/AlipaySDK.framework/Info.plist


BIN
v5/ios/ios_sdk/Demo/Demo/allpaysdk/AliModule/AlipaySDK.framework/en.lproj/InfoPlist.strings