| 123456789101112131415161718192021222324252627282930313233343536373839404142 | ////  ALCMPService.h//  AppLovinSDK////  Created by Thomas So on 7/26/23.//#import <Foundation/Foundation.h>@class ALCMPError;NS_ASSUME_NONNULL_BEGIN/** * This class provides direct APIs for interfacing with the Google-certified CMP installed, if any. */@interface ALCMPService : NSObject/** * @param error @c nil if the flow completed successfully. Otherwise, the error object contains more details about the reason for failure. */typedef void (^ALCMPCompletionHandler) (ALCMPError *_Nullable error);/** * Shows the CMP flow to an existing user. * Note that the user's current consent will be reset before the CMP alert is shown. * * @param completion The completion handler that will be called once the flow finishes showing. */- (void)showCMPForExistingUserWithCompletion:(ALCMPCompletionHandler)completion;/** * @return @c YES if a supported CMP is integrated. */- (BOOL)hasSupportedCMP;- (instancetype)init NS_UNAVAILABLE;+ (instancetype)new NS_UNAVAILABLE;@endNS_ASSUME_NONNULL_END
 |