From 79dac9a8a2b266236499459521b8da558305842e Mon Sep 17 00:00:00 2001
From: lpw <812862340@qq.com>
Date: Sun, 28 Sep 2025 15:06:15 +0800
Subject: [PATCH] 提交版本 4.8.0
---
frameworks/AppsFlyerLib.xcframework/ios-arm64_x86_64-maccatalyst/AppsFlyerLib.framework/Versions/A/Headers/AppsFlyerLib.h | 142 ++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 121 insertions(+), 21 deletions(-)
diff --git a/frameworks/AppsFlyerLib.xcframework/ios-arm64_x86_64-maccatalyst/AppsFlyerLib.framework/Versions/A/Headers/AppsFlyerLib.h b/frameworks/AppsFlyerLib.xcframework/ios-arm64_x86_64-maccatalyst/AppsFlyerLib.framework/Versions/A/Headers/AppsFlyerLib.h
index eeab40a..27dc8da 100644
--- a/frameworks/AppsFlyerLib.xcframework/ios-arm64_x86_64-maccatalyst/AppsFlyerLib.framework/Versions/A/Headers/AppsFlyerLib.h
+++ b/frameworks/AppsFlyerLib.xcframework/ios-arm64_x86_64-maccatalyst/AppsFlyerLib.framework/Versions/A/Headers/AppsFlyerLib.h
@@ -2,16 +2,21 @@
// AppsFlyerLib.h
// AppsFlyerLib
//
-// AppsFlyer iOS SDK 6.5.1 (51)
-// Copyright (c) 2012-2020 AppsFlyer Ltd. All rights reserved.
+// AppsFlyer iOS SDK 6.12.2 (999)
+// Copyright (c) 2012-2023 AppsFlyer Ltd. All rights reserved.
//
#import <Foundation/Foundation.h>
-#import "AppsFlyerCrossPromotionHelper.h"
-#import "AppsFlyerShareInviteHelper.h"
-#import "AppsFlyerDeepLinkResult.h"
-#import "AppsFlyerDeepLink.h"
+#import <AppsFlyerLib/AppsFlyerCrossPromotionHelper.h>
+#import <AppsFlyerLib/AppsFlyerShareInviteHelper.h>
+#import <AppsFlyerLib/AppsFlyerDeepLinkResult.h>
+#import <AppsFlyerLib/AppsFlyerDeepLink.h>
+#import <AppsFlyerLib/AFSDKPurchaseDetails.h>
+#import <AppsFlyerLib/AFSDKPurchaseType.h>
+#import <AppsFlyerLib/AFSDKValidateAndLogResult.h>
+#import <AppsFlyerLib/AFAdRevenueData.h>
+
NS_ASSUME_NONNULL_BEGIN
@@ -95,6 +100,7 @@
#define AFEventParam8 @"af_param_8"
#define AFEventParam9 @"af_param_9"
#define AFEventParam10 @"af_param_10"
+#define AFEventParamTouch @"af_touch_obj"
#define AFEventParamDepartingDepartureDate @"af_departing_departure_date"
#define AFEventParamReturningDepartureDate @"af_returning_departure_date"
@@ -124,23 +130,35 @@
#define AFEventParamPreferredNeighborhoods @"af_preferred_neighborhoods" //array of string
#define AFEventParamPreferredNumStops @"af_preferred_num_stops"
-#define AFEventParamAdRevenueAdType @"af_adrev_ad_type"
-#define AFEventParamAdRevenueNetworkName @"af_adrev_network_name"
-#define AFEventParamAdRevenuePlacementId @"af_adrev_placement_id"
-#define AFEventParamAdRevenueAdSize @"af_adrev_ad_size"
-#define AFEventParamAdRevenueMediatedNetworkName @"af_adrev_mediated_network_name"
+@class AppsFlyerConsent;
/// Mail hashing type
typedef enum {
/// None
EmailCryptTypeNone = 0,
- /// SHA1
- EmailCryptTypeSHA1 = 1,
- /// MD5
- EmailCryptTypeMD5 = 2,
/// SHA256
EmailCryptTypeSHA256 = 3
} EmailCryptType;
+
+typedef NS_CLOSED_ENUM(NSInteger, AFSDKPlugin) {
+ AFSDKPluginIOSNative,
+ AFSDKPluginUnity,
+ AFSDKPluginFlutter,
+ AFSDKPluginReactNative,
+ AFSDKPluginAdobeAir,
+ AFSDKPluginAdobeMobile,
+ AFSDKPluginCocos2dx,
+ AFSDKPluginCordova,
+ AFSDKPluginMparticle,
+ AFSDKPluginNativeScript,
+ AFSDKPluginExpo,
+ AFSDKPluginUnreal,
+ AFSDKPluginXamarin,
+ AFSDKPluginCapacitor,
+ AFSDKPluginSegment,
+ AFSDKPluginAdobeSwiftAEP
+} NS_SWIFT_NAME(Plugin);
+
NS_SWIFT_NAME(DeepLinkDelegate)
@protocol AppsFlyerDeepLinkDelegate <NSObject>
@@ -210,6 +228,9 @@
@return The singleton instance of AppsFlyerLib.
*/
+ (AppsFlyerLib *)shared;
+
+
+- (void)setUpInteroperabilityObject:(id)object;
/**
In case you use your own user ID in your app, you can set this property to that ID.
@@ -297,6 +318,9 @@
*/
@property(atomic) BOOL disableCollectASA;
+/**
+ Disable Apple Ads Attribution API +[AAAtribution attributionTokenWithError:]
+ */
@property(nonatomic) BOOL disableAppleAdsAttribution;
/**
@@ -326,7 +350,7 @@
[[AppsFlyerLib shared] setResolveDeepLinkURLs:@[@"domain.com", @"subdomain.domain.com"]];
</pre>
*/
-@property(nonatomic, nullable) NSArray<NSString *> *resolveDeepLinkURLs;
+@property(nonatomic, nullable, copy) NSArray<NSString *> *resolveDeepLinkURLs;
/**
For advertisers who use vanity OneLinks.
@@ -337,12 +361,12 @@
[[AppsFlyerLib shared] oneLinkCustomDomains:@[@"domain.com", @"subdomain.domain.com"]];
</pre>
*/
-@property(nonatomic, nullable) NSArray<NSString *> *oneLinkCustomDomains;
+@property(nonatomic, nullable, copy) NSArray<NSString *> *oneLinkCustomDomains;
/*
* Set phone number for each `start` event. `phoneNumber` will be sent as SHA256 string
*/
-@property(nonatomic, nullable) NSString *phoneNumber;
+@property(nonatomic, nullable, copy) NSString *phoneNumber;
- (NSString *)phoneNumber UNAVAILABLE_ATTRIBUTE;
@@ -365,7 +389,15 @@
AppsFlyerLib.shared().currentDeviceLanguage("EN")
</pre>
*/
-@property(nonatomic, nullable) NSString *currentDeviceLanguage;
+@property(nonatomic, nullable, copy) NSString *currentDeviceLanguage;
+
+/**
+ Internal API. Please don't use.
+ */
+- (void)setPluginInfoWith:(AFSDKPlugin)plugin
+ pluginVersion:(NSString *)version
+ additionalParams:(NSDictionary * _Nullable)additionalParams
+NS_SWIFT_NAME(setPluginInfo(plugin:version:additionalParams:));
/**
Enable the collection of Facebook Deferred AppLinks
@@ -456,6 +488,40 @@
additionalParameters:(NSDictionary * _Nullable)params
success:(void (^ _Nullable)(NSDictionary * response))successBlock
failure:(void (^ _Nullable)(NSError * _Nullable error, id _Nullable reponse))failedBlock NS_AVAILABLE(10_7, 7_0);
+
+typedef void (^AFSDKValidateAndLogCompletion)(AFSDKValidateAndLogResult * _Nullable result);
+
+/**
+ Validates and logs an in-app purchase using the updated VAL V2 flow.
+
+ This method should be called after a successful transaction, typically from:
+ - `paymentQueue:updatedTransactions:` in your `SKPaymentTransactionObserver` (StoreKit 1)
+ - `transaction.listener` or `.finishTransaction()` or `VerificationResult<SignedType>` in StoreKit 2 (iOS 15+)
+
+ @param purchaseDetails a `AFSDKPurchaseDetails` object. Must include:
+ - `productId` (non-empty)
+ - `transactionId` (non-empty)
+ - `purchaseType` ( `.subscription`, `.oneTimePurchase`)
+
+ @param purchaseAdditionalDetails Optional metadata associated with the purchase
+ (previously known as `extraEventValues`). This can include custom app-level context.
+
+ @param completion Completion block with either a response dictionary or an NSError.
+ On success: `response` contains a parsed result.
+ On failure: `error` describes the reason (validation failure, networking issue...)
+ */
+- (void)validateAndLogInAppPurchase:(AFSDKPurchaseDetails *)purchaseDetails
+ purchaseAdditionalDetails:(NSDictionary * _Nullable)purchaseAdditionalDetails
+ completion:(void (^)(NSDictionary * _Nullable response, NSError * _Nullable error))completion
+NS_SWIFT_NAME(validateAndLogInAppPurchase(purchaseDetails:purchaseAdditionalDetails:completion:));
+
+/**
+ An API to provide the data from the impression payload to AdRevenue.
+
+ @param adRevenueData object used to hold all mandatory parameters of AdRevenue event.
+ @param additionalParameters non-mandatory dictionary which can include pre-defined keys (kAppsFlyerAdRevenueCountry, etc)
+ */
+- (void)logAdRevenue:(AFAdRevenueData *)adRevenueData additionalParameters:(NSDictionary * _Nullable)additionalParameters;
/**
To log location for geo-fencing. Does the same as code below.
@@ -549,6 +615,11 @@
- (void)remoteDebuggingCallWithData:(NSString *)data;
/**
+ This is for internal use.
+ */
+- (void)remoteDebuggingCallV2WithData:(NSString *)dataAsString;
+
+/**
Used to force the trigger `onAppOpenAttribution` delegate.
Notice, re-engagement, session and launch won't be counted.
Only for OneLink/UniversalLink/Deeplink resolving.
@@ -604,13 +675,13 @@
/**
API to set manually Facebook deferred app link
*/
-@property(nonatomic, nullable) NSURL *facebookDeferredAppLink;
+@property(nonatomic, nullable, copy) NSURL *facebookDeferredAppLink;
/**
Block an events from being shared with ad networks and other 3rd party integrations
Must only include letters/digits or underscore, maximum length: 45
*/
-@property(nonatomic, nullable) NSArray<NSString *> *sharingFilter DEPRECATED_MSG_ATTRIBUTE("starting SDK version 6.4.0, please use `setSharingFilterForPartners:`");
+@property(nonatomic, nullable, copy) NSArray<NSString *> *sharingFilter DEPRECATED_MSG_ATTRIBUTE("starting SDK version 6.4.0, please use `setSharingFilterForPartners:`");
@property(nonatomic) NSUInteger deepLinkTimeout;
@@ -631,6 +702,35 @@
*/
- (void)setSharingFilterForPartners:(NSArray<NSString *> * _Nullable)sharingFilter;
+
+/**
+ Sets Custom Install Id - this overrides the default AppsFlyer Install ID.
+ Only effective if Info.plist has `AppsFlyerAllowCustomInstallId=YES`
+ * Must be called before calling set appsFlyerDevKey and appleAppID
+ @param customID the customId.
+ */
+- (void)setInstallId:(NSString *)customID;
+
+/**
+ Sets or updates the user consent data related to GDPR and DMA regulations for advertising and data usage
+ purposes within the application. This method must be invoked with the user's current consent status each
+ time the app starts or whenever there is a change in the user's consent preferences.
+
+ Note that this method does not persist the consent data across app sessions; it only applies for the
+ duration of the current app session. If you wish to stop providing the consent data, you should
+ cease calling this method.
+
+ @param consent an instance of AppsFlyerConsent that encapsulates the user's consent information.
+ */
+- (void)setConsentData:(AppsFlyerConsent *)consent;
+
+/**
+ Enable the SDK to collect and send TCF data
+
+ @param shouldCollectConsentData indicates if the TCF data collection is enabled.
+ */
+- (void)enableTCFDataCollection:(BOOL)shouldCollectConsentData;
+
/**
Validate if URL contains certain string and append quiery
parameters to deeplink URL. In case if URL does not contain user-defined string,
--
Gitblit v1.8.0