lpw
22 hours ago bc15b33a35cdec26eb9c0c97870326996fb4ddf7
frameworks/AppsFlyerLib.xcframework/ios-arm64_x86_64-maccatalyst/AppsFlyerLib.framework/Versions/A/Headers/AppsFlyerLib.h
@@ -2,7 +2,7 @@
//  AppsFlyerLib.h
//  AppsFlyerLib
//
//  AppsFlyer iOS SDK 6.13.2 (163)
//  AppsFlyer iOS SDK 6.12.2 (999)
//  Copyright (c) 2012-2023 AppsFlyer Ltd. All rights reserved.
//
@@ -12,7 +12,10 @@
#import <AppsFlyerLib/AppsFlyerShareInviteHelper.h>
#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
@@ -126,13 +129,8 @@
#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
@@ -490,6 +488,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.
 
@@ -671,6 +691,14 @@
/**
    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.