From 4602fc5e415d104a9bd7983597b893bba32b1354 Mon Sep 17 00:00:00 2001 From: lpw Date: Tue, 18 Mar 2025 09:02:49 +0800 Subject: [PATCH] 提交 4.4.0 --- frameworks/AppsFlyerLib.xcframework/tvos-arm64_x86_64-simulator/AppsFlyerLib.framework/Headers/AppsFlyerLib.h | 34 ++++++++++++++++++++++++++-------- 1 files changed, 26 insertions(+), 8 deletions(-) diff --git a/frameworks/AppsFlyerLib.xcframework/tvos-arm64_x86_64-simulator/AppsFlyerLib.framework/Headers/AppsFlyerLib.h b/frameworks/AppsFlyerLib.xcframework/tvos-arm64_x86_64-simulator/AppsFlyerLib.framework/Headers/AppsFlyerLib.h index 8990931..e6f6ef7 100644 --- a/frameworks/AppsFlyerLib.xcframework/tvos-arm64_x86_64-simulator/AppsFlyerLib.framework/Headers/AppsFlyerLib.h +++ b/frameworks/AppsFlyerLib.xcframework/tvos-arm64_x86_64-simulator/AppsFlyerLib.framework/Headers/AppsFlyerLib.h @@ -2,7 +2,7 @@ // AppsFlyerLib.h // AppsFlyerLib // -// AppsFlyer iOS SDK 6.13.2 (163) +// AppsFlyer iOS SDK 6.15.3 (217) // Copyright (c) 2012-2023 AppsFlyer Ltd. All rights reserved. // @@ -13,6 +13,9 @@ #import <AppsFlyerLib/AppsFlyerDeepLinkResult.h> #import <AppsFlyerLib/AppsFlyerDeepLink.h> #import <AppsFlyerLib/AppsFlyerConsent.h> +#import <AppsFlyerLib/AFSDKPurchaseDetails.h> +#import <AppsFlyerLib/AFSDKValidateAndLogResult.h> +#import <AppsFlyerLib/AFAdRevenueData.h> NS_ASSUME_NONNULL_BEGIN @@ -125,13 +128,6 @@ #define AFEventParamPreferredPriceRange @"af_preferred_price_range" //array of int (basically a tuple (min,max) but we'll use array of int and instruct the developer to use two values) #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" - /// Mail hashing type typedef enum { @@ -490,6 +486,28 @@ 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); + +/** + To log and validate in app purchases you can call this method from the completeTransaction: method on + your `SKPaymentTransactionObserver`. + + @param details The product details + @param extraEventValues The additional param, which you want to receive it in the raw reports + @param completionHandler The callback + */ +- (void)validateAndLogInAppPurchase:(AFSDKPurchaseDetails *)details + extraEventValues:(NSDictionary * _Nullable)extraEventValues + completionHandler:(AFSDKValidateAndLogCompletion)completionHandler NS_AVAILABLE(10_7, 7_0); + +/** + 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. -- Gitblit v1.8.0