炼仙传说规则奖池修改

This commit is contained in:
启星
2025-08-14 15:37:40 +08:00
parent adc1a2a25d
commit 6b9350c1a5
80 changed files with 2225 additions and 1079 deletions

0
Pods/AlipaySDK-iOS/AlipaySDK.bundle/alipay_msp_back@2x.png generated Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 409 B

After

Width:  |  Height:  |  Size: 409 B

0
Pods/AlipaySDK-iOS/AlipaySDK.bundle/alipay_msp_refresh@2x.png generated Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 663 B

After

Width:  |  Height:  |  Size: 663 B

0
Pods/AlipaySDK-iOS/AlipaySDK.bundle/bar@2x.png generated Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 1011 B

After

Width:  |  Height:  |  Size: 1011 B

0
Pods/AlipaySDK-iOS/AlipaySDK.bundle/bridge.js generated Executable file → Normal file
View File

0
Pods/AlipaySDK-iOS/AlipaySDK.bundle/refresh@2x.png generated Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 605 B

After

Width:  |  Height:  |  Size: 605 B

0
Pods/AlipaySDK-iOS/AlipaySDK.bundle/refresh_click@2x.png generated Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

0
Pods/AlipaySDK-iOS/AlipaySDK.bundle/shutdown@2x.png generated Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 222 B

After

Width:  |  Height:  |  Size: 222 B

0
Pods/AlipaySDK-iOS/AlipaySDK.bundle/shutdown_click@2x.png generated Executable file → Normal file
View File

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

View File

@@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AvailableLibraries</key>
<array>
<dict>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>AlipaySDK.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key>
<string>AlipaySDK.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
<string>XFWK</string>
<key>XCFrameworkFormatVersion</key>
<string>1.0</string>
</dict>
</plist>

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 663 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1011 B

View File

@@ -0,0 +1 @@
!function(){if(!window.AlipayJSBridge){window.alipayjsbridgeSetTitle=function(e){document.title=e,t("alipayjsbridge://setTitle?title="+encodeURIComponent(e))},window.alipayjsbridgeRefresh=function(){t("alipayjsbridge://onRefresh?")},window.alipayjsbridgeBack=function(){t("alipayjsbridge://onBack?")},window.alipayjsbridgeExit=function(e){t("alipayjsbridge://onExit?bsucc="+e)},window.alipayjsbridgeShowBackButton=function(e){t("alipayjsbridge://showBackButton?bshow="+e)},window.AlipayJSBridge={version:"2.0",addListener:function(e,i){a[e]=i},hasListener:function(e){if(!a[e])return!1;return!0},callListener:function(e,i,n){var t;n&&(t=function(e){var i="";e&&(i=encodeURIComponent(JSON.stringify(e)));var a="func=h5JsFuncCallback&cbId="+n+"&data="+i;o(a)});var r=a[e];r?r(i,t):console.log("AlipayJSBridge: no h5JsFunc ",e+i)},callNativeFunc:function(e,a,t){var r="";t&&(r="cb_"+i+++"_"+(new Date).getTime(),n[r]=t);var d="";a&&(d=encodeURIComponent(JSON.stringify(a)));o("func="+e+"&cbId="+r+"&data="+d)},callBackFromNativeFunc:function(e,i){var a=n[e];a&&(a(i),delete n[i])}};var e,i=1,n={},a={};window.CustomEvent?e=new CustomEvent("alipayjsbridgeready"):(e=document.createEvent("Event")).initEvent("alipayjsbridgeready",!0,!0),document.dispatchEvent(e),setTimeout(function(){if(window.AlipayJSBridgeInitArray){var e=window.AlipayJSBridgeInitArray;delete window.AlipayJSBridgeInitArray;for(var i=0;i<e.length;i++)try{e[i](AlipayJSBridge)}catch(e){setTimeout(function(){throw e})}}},0)}function t(e){window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.MQPJSBridgeScheme&&window.webkit.messageHandlers.MQPJSBridgeScheme.postMessage&&window.webkit.messageHandlers.MQPJSBridgeScheme.postMessage(e)}function o(e){t("alipayjsbridge://callNativeFunc?"+e)}}();

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -25,6 +25,7 @@ typedef NS_ENUM(NSUInteger, AFService) {
extern NSString * const kAFServiceOptionBizParams; // 钱包服务调用入参
extern NSString * const kAFServiceOptionCallbackScheme; // 业务回跳当前app的scheme
extern NSString * const kAFServiceOptionCallbackUlink; // 业务回跳当前app的ulink
extern NSString * const kAFServiceOptionNotUseLanding; // 不使用支付宝提示下载页做补偿,为true时需要商户自己处理用户未安装支付宝的情况
extern NSString * const kAFServiceBizParamsKeyUrl; // 独立签约入参url
@@ -53,4 +54,15 @@ typedef void(^AFServiceResultBlock)(AFServiceResponse *response);
+ (void)handleResponseURL:(NSURL *)url
withCompletion:(AFServiceResultBlock)block;
/**
* app支付后通过universalLink跳回商户app携带的支付结果处理
*
* @param userActivity userActivity
* @param block nil时默认使用支付接口的completionBlock
* @return YES表示能处理NO表示不能处理
*/
+ (BOOL)handleOpenUniversalLink:(NSUserActivity *)userActivity
withCompletion:(AFServiceResultBlock)block;
@end

View File

@@ -0,0 +1,27 @@
//
// APDeductSDK.h
// APDeductSDK
//
// Created by mingsheng on 2024/9/26.
//
#import <Foundation/Foundation.h>
#import "AFServiceCenter.h"
NS_ASSUME_NONNULL_BEGIN
// 代扣SDK版本
extern NSString *const kDeductSDKVersion;
@interface APDeductSDK : NSObject
/**
* 独立签约
*
* @param signParams 签约字符串
* @param schemeStr 调用签约的app注册在info.plist中的scheme
* @param universalLink 调用签约的app注册的universalLink
* @param block 签约结果回调Block
*/
+ (void)callDeduct:(NSString *)signParams fromScheme:(NSString *)schemeStr fromUniversalLink:(NSString *)universalLink andCompletion:(AFServiceResultBlock)block;
@end
NS_ASSUME_NONNULL_END

View File

@@ -9,7 +9,7 @@
////////////////////////////////////////////////////////
///////////////// 支付宝标准版本支付SDK ///////////////////
///////// version:15.8.11 modify:2022.07.26///////////
///////// version:15.8.30 modify:2024.12.18///////////
////////////////////////////////////////////////////////
#import <UIKit/UIKit.h>
@@ -52,10 +52,9 @@ typedef enum {
/**
*
*
* @param orderStr
* @param schemeStr app注册在info.plist中的scheme
* @param completionBlock Blockwap支付结果回调
processOrderWithPaymentResult接口的completionBlock为nil时会使用这个bolock
* @param orderStr
* @param schemeStr app注册在info.plist中的scheme
* @param completionBlock Blockwap支付结果回调,processOrderWithPaymentResult接口的completionBlock为nil时会使用这个bolock
*/
- (void)payOrder:(NSString *)orderStr
fromScheme:(NSString *)schemeStr
@@ -84,6 +83,30 @@ typedef enum {
- (void)processOrderWithPaymentResult:(NSURL *)resultUrl
standbyCallback:(CompletionBlock)completionBlock;
/**
* UniversalLink支付接口使用该接口
*
* @param orderStr
* @param schemeStr app注册在info.plist中的scheme
* @param universalLink app关联的universalLink,'https://render.alipay.com/'
* @param completionBlock Blockwap支付结果回调,processOrderWithPaymentResult接口的completionBlock为nil时会使用这个bolock
*/
- (void) payOrder:(NSString *)orderStr
fromScheme:(NSString *)schemeStr
fromUniversalLink:(NSString *)universalLink
callback:(CompletionBlock)completionBlock;
/**
* app支付后通过universalLink跳回商户app携带的支付结果处理
*
* @param userActivity userActivity
* @param completionBlock nil时默认使用支付接口的completionBlock
*/
- (void)handleOpenUniversalLink:(NSUserActivity *)userActivity standbyCallback:(CompletionBlock)completionBlock;
/**
* token
*

View File

@@ -0,0 +1,18 @@
//
// AlipaySDKModule.h
// AlipaySDK
//
// Created by mingsheng on 2023/11/14.
// Copyright © 2023 Alipay. All rights reserved.
//
#ifndef AlipaySDKModule_h
#define AlipaySDKModule_h
#import "AlipaySDK.h"
#import "APDeductSDK.h"
#import "APayAuthInfo.h"
#import "AFServiceCenter.h"
#import "AFServiceResponse.h"
#endif /* AlipaySDKModule_h */

View File

@@ -0,0 +1,14 @@
//
// AlipaySDK.modulemap
// AlipaySDK
//
// Created by mingsheng on 2023/11/14.
// Copyright © 2023 Alipay. All rights reserved.
//
framework module AlipaySDK {
umbrella header "AlipaySDKModule.h"
export *
module * { export * }
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1011 B

View File

@@ -0,0 +1 @@
!function(){if(!window.AlipayJSBridge){window.alipayjsbridgeSetTitle=function(e){document.title=e,t("alipayjsbridge://setTitle?title="+encodeURIComponent(e))},window.alipayjsbridgeRefresh=function(){t("alipayjsbridge://onRefresh?")},window.alipayjsbridgeBack=function(){t("alipayjsbridge://onBack?")},window.alipayjsbridgeExit=function(e){t("alipayjsbridge://onExit?bsucc="+e)},window.alipayjsbridgeShowBackButton=function(e){t("alipayjsbridge://showBackButton?bshow="+e)},window.AlipayJSBridge={version:"2.0",addListener:function(e,i){a[e]=i},hasListener:function(e){if(!a[e])return!1;return!0},callListener:function(e,i,n){var t;n&&(t=function(e){var i="";e&&(i=encodeURIComponent(JSON.stringify(e)));var a="func=h5JsFuncCallback&cbId="+n+"&data="+i;o(a)});var r=a[e];r?r(i,t):console.log("AlipayJSBridge: no h5JsFunc ",e+i)},callNativeFunc:function(e,a,t){var r="";t&&(r="cb_"+i+++"_"+(new Date).getTime(),n[r]=t);var d="";a&&(d=encodeURIComponent(JSON.stringify(a)));o("func="+e+"&cbId="+r+"&data="+d)},callBackFromNativeFunc:function(e,i){var a=n[e];a&&(a(i),delete n[i])}};var e,i=1,n={},a={};window.CustomEvent?e=new CustomEvent("alipayjsbridgeready"):(e=document.createEvent("Event")).initEvent("alipayjsbridgeready",!0,!0),document.dispatchEvent(e),setTimeout(function(){if(window.AlipayJSBridgeInitArray){var e=window.AlipayJSBridgeInitArray;delete window.AlipayJSBridgeInitArray;for(var i=0;i<e.length;i++)try{e[i](AlipayJSBridge)}catch(e){setTimeout(function(){throw e})}}},0)}function t(e){window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.MQPJSBridgeScheme&&window.webkit.messageHandlers.MQPJSBridgeScheme.postMessage&&window.webkit.messageHandlers.MQPJSBridgeScheme.postMessage(e)}function o(e){t("alipayjsbridge://callNativeFunc?"+e)}}();

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -0,0 +1,68 @@
//
// AFServiceCenter.h
// AFServiceSDK
//
// Created by jiajunchen on 02/01/2018.
// Copyright © 2018 antfin. All rights reserved.
//
#import <Foundation/Foundation.h>
@class AFServiceResponse;
/**
SDK支持的业务枚举值
- AFServiceEInvoice: 电子发票
- AFServiceAuth: 账户授权
*/
typedef NS_ENUM(NSUInteger, AFService) {
AFServiceEInvoice,
AFServiceAuth,
AFServiceDeduct
};
extern NSString * const kAFServiceOptionBizParams; // 钱包服务调用入参
extern NSString * const kAFServiceOptionCallbackScheme; // 业务回跳当前app的scheme
extern NSString * const kAFServiceOptionCallbackUlink; // 业务回跳当前app的ulink
extern NSString * const kAFServiceOptionNotUseLanding; // 不使用支付宝提示下载页做补偿,为true时需要商户自己处理用户未安装支付宝的情况
extern NSString * const kAFServiceBizParamsKeyUrl; // 独立签约入参url
typedef void(^AFServiceResultBlock)(AFServiceResponse *response);
@interface AFServiceCenter : NSObject
/**
调用钱包服务
@param service 业务service, 见AFService枚举值
@param params 参数Dictionary, key值详情参见kAFServiceOptionBizParams、kAFServiceOptionCallbackScheme注释
@param block 业务结果回调的block, block参数是AFServiceResponse类型业务结果通过result属性获取,如果未用户未安装支付宝并且kAFServiceOptionNotUseLanding未设置为true,会使用H5landing页做补偿,这种情况下不会有block回调结果。
*/
+ (void)callService:(AFService)service
withParams:(NSDictionary *)params
andCompletion:(AFServiceResultBlock)block;
/**
处理钱包服务回跳APP的URL
@param url 回跳URL
@param block 业务结果回掉的block详情见调用接口入参上的block。注意此接口上的block只有在跳转钱包后,当前APP被系统回收的情况下回跳才生效
*/
+ (void)handleResponseURL:(NSURL *)url
withCompletion:(AFServiceResultBlock)block;
/**
* 处理支付宝app支付后通过universalLink跳回商户app携带的支付结果处理
*
* @param userActivity 系统接口传入的userActivity
* @param block 支付结果回调 为nil时默认使用支付接口的completionBlock
* @return YES表示能处理NO表示不能处理
*/
+ (BOOL)handleOpenUniversalLink:(NSUserActivity *)userActivity
withCompletion:(AFServiceResultBlock)block;
@end

View File

@@ -0,0 +1,43 @@
//
// AFServiceResponse.h
// AFServiceSDK
//
// Created by jiajunchen on 08/01/2018.
// Copyright © 2018 antfin. All rights reserved.
//
#import <Foundation/Foundation.h>
/**
钱包服务调用结果状态吗
- AFResSuccess: 默认值业务调用成功结果数据参见result字段
- AFResInvalidService: service枚举值错误
- AFResInvalidURL: 钱包回跳URL错误
- AFResRepeatCall: 业务重复调用3s内
- AFResOpenURLErr: 跳转失败
*/
typedef NS_ENUM(NSUInteger, AFResCode) {
AFResSuccess = 0,
AFResInvalidService = 100,
AFResInvalidURL,
AFResRepeatCall,
AFResOpenURLErr,
};
@interface AFServiceResponse : NSObject
/**
业务调用状态吗
*/
@property (nonatomic, assign) AFResCode responseCode;
/**
业务结果Dictionary, 内容请参考具体业务方接入文档
*/
@property (readonly) NSDictionary *result;
@end

View File

@@ -0,0 +1,27 @@
//
// APDeductSDK.h
// APDeductSDK
//
// Created by mingsheng on 2024/9/26.
//
#import <Foundation/Foundation.h>
#import "AFServiceCenter.h"
NS_ASSUME_NONNULL_BEGIN
// 代扣SDK版本
extern NSString *const kDeductSDKVersion;
@interface APDeductSDK : NSObject
/**
* 独立签约
*
* @param signParams 签约字符串
* @param schemeStr 调用签约的app注册在info.plist中的scheme
* @param universalLink 调用签约的app注册的universalLink
* @param block 签约结果回调Block
*/
+ (void)callDeduct:(NSString *)signParams fromScheme:(NSString *)schemeStr fromUniversalLink:(NSString *)universalLink andCompletion:(AFServiceResultBlock)block;
@end
NS_ASSUME_NONNULL_END

View File

@@ -0,0 +1,33 @@
//
// APAuthInfo.h
// APAuth
//
// Created by antfin on 17-10-24.
// Copyright (c) 2017年 AntFin. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface APayAuthInfo : NSObject
@property(nonatomic, copy)NSString *appID;
@property(nonatomic, copy)NSString *pid;
@property(nonatomic, copy)NSString *redirectUri;
/**
* 初始化AuthInfo
*
* @param appIDStr 应用ID
* @param pidStr 商户ID 可不填
* @param uriStr 授权的应用回调地址 比如alidemo://auth
*
* @return authinfo实例
*/
- (id)initWithAppID:(NSString *)appIDStr
pid:(NSString *)pidStr
redirectUri:(NSString *)uriStr;
- (NSString *)description;
- (NSString *)wapDescription;
@end

View File

@@ -0,0 +1,246 @@
//
// AlipaySDK.h
// AlipaySDK
//
// Created by antfin on 17-10-24.
// Copyright (c) 2017年 AntFin. All rights reserved.
//
////////////////////////////////////////////////////////
///////////////// 支付宝标准版本支付SDK ///////////////////
///////// version:15.8.30 modify:2024.12.18///////////
////////////////////////////////////////////////////////
#import <UIKit/UIKit.h>
#import "APayAuthInfo.h"
#import "AFServiceCenter.h"
#import "AFServiceResponse.h"
typedef void(^CompletionBlock)(NSDictionary *resultDic);
typedef enum {
ALIPAY_TIDFACTOR_IMEI,
ALIPAY_TIDFACTOR_IMSI,
ALIPAY_TIDFACTOR_TID,
ALIPAY_TIDFACTOR_CLIENTKEY,
ALIPAY_TIDFACTOR_VIMEI,
ALIPAY_TIDFACTOR_VIMSI,
ALIPAY_TIDFACTOR_CLIENTID,
ALIPAY_TIDFACTOR_APDID,
ALIPAY_TIDFACTOR_MAX
} AlipayTidFactor;
@interface AlipaySDK : NSObject
/**
* 创建支付单例服务
*
* @return 返回单例对象
*/
+ (AlipaySDK *)defaultService;
/**
* 用于设置SDK使用的window如果没有自行创建window无需设置此接口
*/
@property (nonatomic, weak) UIWindow *targetWindow;
//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////支付宝支付相关接口/////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
/**
* 支付接口
*
* @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;
/**
* 支付接口 v2
*
* @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;
/**
* 商户接入UniversalLink支付接口使用该接口
*
* @param orderStr 支付订单信息字串
* @param schemeStr 调用支付的app注册在info.plist中的scheme
* @param universalLink 调用支付的app关联的universalLink,如'https://render.alipay.com/'
* @param completionBlock 支付结果回调Block用于wap支付结果回调,跳转支付宝支付时只有当processOrderWithPaymentResult接口的completionBlock为nil时会使用这个bolock
*/
- (void) payOrder:(NSString *)orderStr
fromScheme:(NSString *)schemeStr
fromUniversalLink:(NSString *)universalLink
callback:(CompletionBlock)completionBlock;
/**
* 处理支付宝app支付后通过universalLink跳回商户app携带的支付结果处理
*
* @param userActivity 系统接口传入的userActivity
* @param completionBlock 支付结果回调 为nil时默认使用支付接口的completionBlock
*/
- (void)handleOpenUniversalLink:(NSUserActivity *)userActivity standbyCallback:(CompletionBlock)completionBlock;
/**
* 获取交易token。
*
* @return 交易token若无则为空。
*/
- (NSString *)fetchTradeToken;
//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////支付宝授权 2.0 相关接口////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
/**
* 快登授权2.0
*
* @param infoStr 授权请求信息字串
* @param schemeStr 调用授权的app注册在info.plist中的scheme
* @param completionBlock 授权结果回调需要调用方在appDelegate中调用processAuth_V2Result:standbyCallback:方法获取授权结果
* 若在授权过程中,调用方应用被系统终止则此block无效(此时会调用'processAuth_V2Result:standbyCallback:'传入的standbyCallback)
*/
- (void)auth_V2WithInfo:(NSString *)infoStr
fromScheme:(NSString *)schemeStr
callback:(CompletionBlock)completionBlock;
/**
* 处理支付宝app授权后跳回商户app携带的授权结果Url
*
* @param resultUrl 支付宝app返回的授权结果url
* @param completionBlock 授权结果回调,用于处理跳转支付宝授权过程中商户APP被系统终止的情况
*/
- (void)processAuth_V2Result:(NSURL *)resultUrl
standbyCallback:(CompletionBlock)completionBlock;
//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////支付宝授权 1.0 相关接口////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
/**
* 快登授权
* @param authInfo 授权相关信息
* @param completionBlock 授权结果回调若在授权过程中调用方应用被系统终止则此block无效
需要调用方在appDelegate中调用processAuth_V2Result:standbyCallback:方法获取授权结果
*/
- (void)authWithInfo:(APayAuthInfo *)authInfo
callback:(CompletionBlock)completionBlock;
/**
* 处理支付宝app授权后跳回商户app携带的授权结果Url
*
* @param resultUrl 支付宝app返回的授权结果url
* @param completionBlock 授权结果回调
*/
- (void)processAuthResult:(NSURL *)resultUrl
standbyCallback:(CompletionBlock)completionBlock;
//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////支付宝 h5 支付转 native 支付接口////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
/**
* 从h5链接中获取订单串并支付接口自版本15.4.0起,推荐使用该接口)
*
* @param urlStr 拦截的 url string
*
* @return YES为成功获取订单信息并发起支付流程NO为无法获取订单信息输入url是普通url
*/
- (BOOL)payInterceptorWithUrl:(NSString *)urlStr
fromScheme:(NSString *)schemeStr
callback:(CompletionBlock)completionBlock;
//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////支付宝 tid 相关信息获取接口/////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
/**
* 获取当前tid相关信息
*
* @return tid相关信息
*/
- (NSString*)queryTidFactor:(AlipayTidFactor)factor;
//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////支付宝支付环境相关信息接口//////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
/**
* 是否已经使用过
*
* @return YES为已经使用过NO反之
*/
- (BOOL)isLogined;
/**
* 获取当前版本号
*
* @return 当前版本字符串
*/
- (NSString *)currentVersion;
/**
* 測試所用realse包无效
*
* @param url 测试环境
*/
- (void)setUrl:(NSString *)url;
/**
* 支付前主动更新本地配置
*
* @param block 更新请求结果回调
*/
- (void)fetchSdkConfigWithBlock:(void(^)(BOOL success))block;
typedef void(^APLogBlock)(NSString *log);
/**
* 接收AlipaySDK的log信息
*
* @param logBlock 打印log的回调block
*/
+ (void)startLogWithBlock:(APLogBlock)logBlock;
/**
* 停止输出log,会释放logBlock
*
*
*/
+ (void)stopLog;
@end

View File

@@ -0,0 +1,18 @@
//
// AlipaySDKModule.h
// AlipaySDK
//
// Created by mingsheng on 2023/11/14.
// Copyright © 2023 Alipay. All rights reserved.
//
#ifndef AlipaySDKModule_h
#define AlipaySDKModule_h
#import "AlipaySDK.h"
#import "APDeductSDK.h"
#import "APayAuthInfo.h"
#import "AFServiceCenter.h"
#import "AFServiceResponse.h"
#endif /* AlipaySDKModule_h */

View File

@@ -0,0 +1,14 @@
//
// AlipaySDK.modulemap
// AlipaySDK
//
// Created by mingsheng on 2023/11/14.
// Copyright © 2023 Alipay. All rights reserved.
//
framework module AlipaySDK {
umbrella header "AlipaySDKModule.h"
export *
module * { export * }
}

View File

@@ -0,0 +1,364 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>AlipaySDK-inside-Info.plist</key>
<data>
1eNodgoJjexIXNkgnNN0zvMoQWI=
</data>
<key>AlipaySDK.bundle/alipay_msp_back@2x.png</key>
<data>
9QmweA7IyncTPWZIOx5ECL2ne4o=
</data>
<key>AlipaySDK.bundle/alipay_msp_refresh@2x.png</key>
<data>
ivQn6LWpOB8BoUbNdxsIvfbJbuM=
</data>
<key>AlipaySDK.bundle/bar@2x.png</key>
<data>
ENmQmLXuSOxBy844XKkdTedcv2Y=
</data>
<key>AlipaySDK.bundle/bridge.js</key>
<data>
sgZ31kacqvJAHbN7Ywt45Mglc6o=
</data>
<key>AlipaySDK.bundle/refresh@2x.png</key>
<data>
MrXCB0ZUwnx4+zfw1X2jzlNdDc4=
</data>
<key>AlipaySDK.bundle/refresh_click@2x.png</key>
<data>
Q5O/60AWCbG5LfvVC3+guPjpeFs=
</data>
<key>AlipaySDK.bundle/shutdown@2x.png</key>
<data>
Z3Jf5aw1lVPaKemSw8qXPabBLcw=
</data>
<key>AlipaySDK.bundle/shutdown_click@2x.png</key>
<data>
v8pstv1HbmoW3gdlKZzSqn31WHY=
</data>
<key>Headers/AFServiceCenter.h</key>
<data>
7ireGR/zUTRiZH50VQ+OgMW++Bc=
</data>
<key>Headers/AFServiceResponse.h</key>
<data>
kmXpMRX3EHJQ2GcKHGTF42sh5W0=
</data>
<key>Headers/APDeductSDK.h</key>
<data>
13yBfHG47tXmdwRwnu5NN1KyCHo=
</data>
<key>Headers/APayAuthInfo.h</key>
<data>
gJOMjyPrvesSF0hKcHM3CVMNDJQ=
</data>
<key>Headers/AlipaySDK.h</key>
<data>
Y60Z1t8EOjZB+CteVngHnWGyrSw=
</data>
<key>Headers/AlipaySDKModule.h</key>
<data>
rmjza3nhd1irhzw9ibXtC2KzeP8=
</data>
<key>Info.plist</key>
<data>
8zhFy4JJEZW3WMNlkPg+bXYE9Gc=
</data>
<key>Modules/module.modulemap</key>
<data>
66JeC7hs0BD0qrLUGUyKYOyPyN0=
</data>
<key>en.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
zmV6UqBSo6r1NOz798vd5O4zTBA=
</data>
<key>optional</key>
<true/>
</dict>
</dict>
<key>files2</key>
<dict>
<key>AlipaySDK-inside-Info.plist</key>
<dict>
<key>hash</key>
<data>
1eNodgoJjexIXNkgnNN0zvMoQWI=
</data>
<key>hash2</key>
<data>
BrDPBL2W2wSe1mgUv7agJTpxXb/lKF3XOJfP0w2hoNc=
</data>
</dict>
<key>AlipaySDK.bundle/alipay_msp_back@2x.png</key>
<dict>
<key>hash</key>
<data>
9QmweA7IyncTPWZIOx5ECL2ne4o=
</data>
<key>hash2</key>
<data>
pqv6sMiIl+QnblEyN3FQCDRwbxFEJpY5Roe80rSkaA4=
</data>
</dict>
<key>AlipaySDK.bundle/alipay_msp_refresh@2x.png</key>
<dict>
<key>hash</key>
<data>
ivQn6LWpOB8BoUbNdxsIvfbJbuM=
</data>
<key>hash2</key>
<data>
eSIZGIUsqcDz03r9ISTu2jNwTz0msn0tSSEOTq8KYz0=
</data>
</dict>
<key>AlipaySDK.bundle/bar@2x.png</key>
<dict>
<key>hash</key>
<data>
ENmQmLXuSOxBy844XKkdTedcv2Y=
</data>
<key>hash2</key>
<data>
38AV6Lw9+K+g+t7MHjtEKIJarVILLcTXm0o58ki9C3Q=
</data>
</dict>
<key>AlipaySDK.bundle/bridge.js</key>
<dict>
<key>hash</key>
<data>
sgZ31kacqvJAHbN7Ywt45Mglc6o=
</data>
<key>hash2</key>
<data>
5Sf9BPwyQ3bHoIdJYsGubF6CsgDuqngeWVkh3Ggm5Rc=
</data>
</dict>
<key>AlipaySDK.bundle/refresh@2x.png</key>
<dict>
<key>hash</key>
<data>
MrXCB0ZUwnx4+zfw1X2jzlNdDc4=
</data>
<key>hash2</key>
<data>
mR8Iqbh2To/+bYNWFk0IbpoorNfzg31HgUB8v89EphQ=
</data>
</dict>
<key>AlipaySDK.bundle/refresh_click@2x.png</key>
<dict>
<key>hash</key>
<data>
Q5O/60AWCbG5LfvVC3+guPjpeFs=
</data>
<key>hash2</key>
<data>
qkSv6KIv4z3l+TmK/G5Gms3oYZripYuLCK2rB2rmyhY=
</data>
</dict>
<key>AlipaySDK.bundle/shutdown@2x.png</key>
<dict>
<key>hash</key>
<data>
Z3Jf5aw1lVPaKemSw8qXPabBLcw=
</data>
<key>hash2</key>
<data>
mWjeqq55Ym3S0vhMp13qIXpvbIkaeheRy9CnDbpcqhQ=
</data>
</dict>
<key>AlipaySDK.bundle/shutdown_click@2x.png</key>
<dict>
<key>hash</key>
<data>
v8pstv1HbmoW3gdlKZzSqn31WHY=
</data>
<key>hash2</key>
<data>
dE2ndHqk8MuNrgTt2yHONxfP38nq2HUgB4t2jKRl8SI=
</data>
</dict>
<key>Headers/AFServiceCenter.h</key>
<dict>
<key>hash</key>
<data>
7ireGR/zUTRiZH50VQ+OgMW++Bc=
</data>
<key>hash2</key>
<data>
XrL2hJwm2NvV5DXNsljHkB3ceJzl42mp4tQSGDAy2Eo=
</data>
</dict>
<key>Headers/AFServiceResponse.h</key>
<dict>
<key>hash</key>
<data>
kmXpMRX3EHJQ2GcKHGTF42sh5W0=
</data>
<key>hash2</key>
<data>
Asp+7KYSwYGi9WCHRSYYiTb3SBRlkdfI0FVEIYrI3gg=
</data>
</dict>
<key>Headers/APDeductSDK.h</key>
<dict>
<key>hash</key>
<data>
13yBfHG47tXmdwRwnu5NN1KyCHo=
</data>
<key>hash2</key>
<data>
Pcea4k27DIywJEeKul2/XByIIroBf3luNfFxC7SctAQ=
</data>
</dict>
<key>Headers/APayAuthInfo.h</key>
<dict>
<key>hash</key>
<data>
gJOMjyPrvesSF0hKcHM3CVMNDJQ=
</data>
<key>hash2</key>
<data>
YdDScCCH/DS/7WgISrrhBnFB06W7eY1H1UQNRFImM2w=
</data>
</dict>
<key>Headers/AlipaySDK.h</key>
<dict>
<key>hash</key>
<data>
Y60Z1t8EOjZB+CteVngHnWGyrSw=
</data>
<key>hash2</key>
<data>
OxxFaLnOktKhrwwO6ikwi2a4ggZKrvKqQ1zC8UeSIKw=
</data>
</dict>
<key>Headers/AlipaySDKModule.h</key>
<dict>
<key>hash</key>
<data>
rmjza3nhd1irhzw9ibXtC2KzeP8=
</data>
<key>hash2</key>
<data>
DMxFPfDv6e0cVG3wY69gTh+zYqx0+zLef2IBk2EKSVw=
</data>
</dict>
<key>Modules/module.modulemap</key>
<dict>
<key>hash</key>
<data>
66JeC7hs0BD0qrLUGUyKYOyPyN0=
</data>
<key>hash2</key>
<data>
v4jBxBUfFojf75b6wcku2mi3CDczWoo9Al5HnbhnfWI=
</data>
</dict>
<key>en.lproj/InfoPlist.strings</key>
<dict>
<key>hash</key>
<data>
zmV6UqBSo6r1NOz798vd5O4zTBA=
</data>
<key>hash2</key>
<data>
kmHsztpgjvF0JW5f3HdMHm49z1M0CcG8OT1JDQHHE/E=
</data>
<key>optional</key>
<true/>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^.*</key>
<true/>
<key>^.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^.*</key>
<true/>
<key>^.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>

2
Pods/AlipaySDK-iOS/LICENSE generated Executable file → Normal file
View File

@@ -1,6 +1,6 @@
MIT License
Copyright (c) 2018 Antfin
Copyright (c) 2023 Antfin
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal