diff --git a/plugins/2018.3326/android/corona.gradle b/plugins/2018.3326/android/corona.gradle index 7a4f7fb..f107bde 100644 --- a/plugins/2018.3326/android/corona.gradle +++ b/plugins/2018.3326/android/corona.gradle @@ -1,3 +1,3 @@ dependencies { - implementation 'com.appodeal.ads.sdk.networks:ironsource:3.2.1.0' + implementation 'com.appodeal.ads.sdk.networks:ironsource:3.3.1.0' } diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdData.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdData.h new file mode 100644 index 0000000..bb42692 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdData.h @@ -0,0 +1,51 @@ +// +// ISAdData.h +// IronSource +// +// Created by Yonti Makmel on 22/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#import +#import "ISAdapterConfig.h" +#import "ISBannerSize.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISAdData : NSObject + +// The server data containing the adm +@property(nonatomic, strong, readonly, nullable) NSString *serverData; + +// The server configuration +@property(nonatomic, strong, readonly) NSDictionary *configuration; + +// The configuration holding userId, banner size, ad unit data from auction response and adapter +// config +@property(nonatomic, strong, readonly, nullable) NSDictionary *adUnitData; + ++ (instancetype)adDataWithAdapterConfiguration:(ISAdapterConfig *)config + adUnit:(ISAdUnit *)adUnit + userId:(NSString *)userId; + ++ (instancetype)adDataWithAdapterConfiguration:(ISAdapterConfig *)config + adUnit:(ISAdUnit *)adUnit + userId:(NSString *)userId + bannerSize:(ISBannerSize *)bannerSize; + +- (instancetype)initWithServerData:(nullable NSString *)serverData + configuration:(NSDictionary *)configuration + adUnitData:(nullable NSDictionary *)adUnitData; + +- (nullable NSString *)getString:(NSString *)key; + +- (NSInteger)getInt:(NSString *)key; + +- (BOOL)getBoolean:(NSString *)key; + +- (nullable NSNumber *)getNumber:(NSString *)key; + +- (nullable NSDictionary *)getAdUnitData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdInfo.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdInfo.h new file mode 100644 index 0000000..8958fad --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdInfo.h @@ -0,0 +1,33 @@ +// +// ISAdInfo.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#import "ISImpressionData.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISAdInfo : NSObject + +@property(readonly, copy) NSString* auction_id; +@property(readonly, copy) NSString* ad_unit; +@property(readonly, copy) NSString* ad_network; +@property(readonly, copy) NSString* instance_name; +@property(readonly, copy) NSString* instance_id; +@property(readonly, copy) NSString* country; +@property(readonly, copy) NSNumber* revenue; +@property(readonly, copy) NSString* precision; +@property(readonly, copy) NSString* ab; +@property(readonly, copy) NSString* segment_name; +@property(readonly, copy) NSNumber* lifetime_revenue; +@property(readonly, copy) NSString* encrypted_cpm; +@property(readonly, copy) NSNumber* conversion_value; + +- (instancetype)init; +- (instancetype)initWithImpressionData:(ISImpressionData* _Nonnull)impressionData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdOptionsPosition.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdOptionsPosition.h new file mode 100644 index 0000000..df4e5a2 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdOptionsPosition.h @@ -0,0 +1,17 @@ +// +// ISAdOptionsPosition.h +// IronSource +// +// Created by Hadar Pur on 06/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +// ISAdOptionsPosition +typedef NS_ENUM(NSInteger, ISAdOptionsPosition) { + ISAdOptionsPositionTopLeft, + ISAdOptionsPositionTopRight, + ISAdOptionsPositionBottomLeft, + ISAdOptionsPositionBottomRight +}; + +static NSString* const kAdOptionsPosKey = @"adOptionsPos"; diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdUnit.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdUnit.h new file mode 100644 index 0000000..acdfd24 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdUnit.h @@ -0,0 +1,25 @@ +// +// ISAdUnit.h +// IronSource +// +// Created by Yonti Makmel on 18/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#import +NS_ASSUME_NONNULL_BEGIN + +@interface ISAdUnit : NSObject + +@property(strong, nonatomic) NSString *value; + ++ (ISAdUnit *)IS_AD_UNIT_REWARDED_VIDEO; ++ (ISAdUnit *)IS_AD_UNIT_INTERSTITIAL; ++ (ISAdUnit *)IS_AD_UNIT_OFFERWALL; ++ (ISAdUnit *)IS_AD_UNIT_BANNER; ++ (ISAdUnit *)IS_AD_UNIT_NATIVE_AD; + +- (instancetype)initWithValue:(NSString *)value; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdUnitAdapterProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdUnitAdapterProtocol.h new file mode 100644 index 0000000..fa64db3 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdUnitAdapterProtocol.h @@ -0,0 +1,13 @@ +// +// ISAdUnitAdapterProtocol.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISNetworkInitCallbackProtocol.h" +#import "ISReleaseMemoryAdapterProtocol.h" + +@protocol ISAdUnitAdapterProtocol + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdDelegate.h new file mode 100644 index 0000000..8243c53 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdDelegate.h @@ -0,0 +1,37 @@ +// +// ISAdapterAdDelegate.h +// IronSource +// +// Created by Yonti Makmel on 28/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#ifndef ISAdapterAdDelegate_h +#define ISAdapterAdDelegate_h + +#import "ISAdapterErrorType.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISAdapterAdDelegate + +// Mandatory callbacks + +- (void)adDidLoad; + +/// @param errorType the load error type, including NO_FILL +/// @param errorCode the error code if available, general ones in AdapterErrors +/// @param errorMessage the error message if available +- (void)adDidFailToLoadWithErrorType:(ISAdapterErrorType)errorType + errorCode:(NSInteger)errorCode + errorMessage:(nullable NSString*)errorMessage; + +- (void)adDidOpen; + +- (void)adDidClick; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* ISAdapterAdDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdFullscreenProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdFullscreenProtocol.h new file mode 100644 index 0000000..6e33f3d --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdFullscreenProtocol.h @@ -0,0 +1,35 @@ +// +// ISAdapterAdFullscreenProtocol.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISAdData.h" +#import "ISAdapterAdInteractionDelegate.h" + +@protocol ISAdapterAdFullscreenProtocol + +/// load the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return mandatory callbacks based on the network - load success, +/// load failure, ad opened, ad closed, show failed optional callbacks - show success, clicked +- (void)loadAdWithAdData:(ISAdData *)adData delegate:(id)delegate; + +/// show the ad +/// @param viewController current viewController for showing the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the callback listener +- (void)showAdWithViewController:(UIViewController *)viewController + adData:(ISAdData *)adData + delegate:(id)delegate; + +/// returning whether the ad is available or not +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +- (BOOL)isAdAvailableWithAdData:(ISAdData *)adData; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h new file mode 100644 index 0000000..b96d4ab --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h @@ -0,0 +1,41 @@ +// +// ISAdapterAdInteractionDelegate.h +// IronSource +// +// Created by Bar David on 21/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#ifndef ISAdapterAdInteractionDelegate_h +#define ISAdapterAdInteractionDelegate_h + +#import "ISAdapterAdDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISAdapterAdInteractionDelegate + +// Mandatory callbacks + +- (void)adDidClose; + +/// @param errorCode the error code if available, general ones in AdapterErrors +/// @param errorMessage the error message if available +- (void)adDidFailToShowWithErrorCode:(NSInteger)errorCode + errorMessage:(nullable NSString*)errorMessage; + +// Optional callbacks + +- (void)adDidShowSucceed; + +- (void)adDidBecomeVisible; + +- (void)adDidStart; + +- (void)adDidEnd; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* ISAdapterAdInteractionDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdRewardedDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdRewardedDelegate.h new file mode 100644 index 0000000..f6d9986 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdRewardedDelegate.h @@ -0,0 +1,25 @@ +// +// ISAdapterAdRewardedDelegate.h +// IronSource +// +// Created by Bar David on 21/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#ifndef ISAdapterAdRewardedDelegate_h +#define ISAdapterAdRewardedDelegate_h + +#import "ISAdapterAdInteractionDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISAdapterAdRewardedDelegate + +// mandatory callbacks + +- (void)adRewarded; + +@end + +NS_ASSUME_NONNULL_END +#endif /* ISAdapterAdRewardedDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdViewDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdViewDelegate.h new file mode 100644 index 0000000..f9c566a --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdViewDelegate.h @@ -0,0 +1,43 @@ +// +// ISAdapterAdViewDelegate.h +// IronSource +// +// Created by Guy Lis on 27/03/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#ifndef ISAdapterAdViewDelegate_h +#define ISAdapterAdViewDelegate_h + +#import +#import "ISAdapterAdDelegate.h" + +@protocol ISAdapterAdViewDelegate + +// mandatory callbacks + +/** + * @param view the view that was loaded + */ +- (void)adDidLoadWithView:(UIView *)view; + +// optional callbacks (must be implemented in the adapter but can have empty implementation) + +/** + * This method should be invoked before the user is taken out of the application after a click + */ +- (void)adWillLeaveApplication; + +/** + * This method should be invoked after the ad view presents fullscreen content + */ +- (void)adWillPresentScreen; + +/** + * This method should be invoked after the fullscreen content is dismissed + */ +- (void)adDidDismissScreen; + +@end + +#endif /* ISAdapterAdViewDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterBannerProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterBannerProtocol.h new file mode 100644 index 0000000..0b64491 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterBannerProtocol.h @@ -0,0 +1,41 @@ +// +// ISAdapterBannerProtocol.h +// IronSource +// +// Created by Guy Lis on 27/03/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdData.h" +#import "ISBannerAdDelegate.h" +#import "ISBannerSize.h" + +@protocol ISAdapterBannerProtocol + +/** + * load the ad + * + * @param adData data containing the configuration passed from the server and other related + * parameters passed from the publisher like userId + * @param viewController the application view controller + * @param bannerSize the banner size the ad will be presented on + * @param delegate the callback listener to return + * mandatory callbacks based on the network - load success, load failure, ad opened + * optional callbacks - clicked, left application, presented, dismissed + */ +- (void)loadAdWithAdData:(nonnull ISAdData *)adData + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size + delegate:(nonnull id)delegate; + +/** + * destroy the ad + * + * @param adData - data containing the configuration passed from the server and other related + * parameters passed from the publisher like userId + */ +- (void)destroyAdWithAdData:(nonnull ISAdData *)adData; + +- (BOOL)isSupportAdaptiveBanner; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterBaseProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterBaseProtocol.h new file mode 100644 index 0000000..346f63e --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterBaseProtocol.h @@ -0,0 +1,30 @@ +// +// ISAdapterBaseInterface.h +// IronSource +// +// Created by Yonti Makmel on 27/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#import "ISAdData.h" +#import "ISNetworkInitializationDelegate.h" + +#ifndef ISAdapterBaseProtocol_h +#define ISAdapterBaseProtocol_h + +@protocol ISAdapterBaseProtocol + +/// initializes the network +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return whether the initialization was a success or failure +- (void)init:(ISAdData*)adData delegate:(id)delegate; + +/// returns the network SDK version +- (NSString*)networkSDKVersion; + +/// returns the adapter version +- (NSString*)adapterVersion; + +@end + +#endif /* ISAdapterBaseInterface_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterConfig.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterConfig.h new file mode 100644 index 0000000..a44cfc0 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterConfig.h @@ -0,0 +1,72 @@ +// +// ISAdapterConfig.m +// IronSource +// +// Created by Gili Ariel on 8/1/15. +// Copyright (c) 2015 IronSource. All rights reserved. +// +#import +#import "ISAdUnit.h" + +#define DEFAULT_CAPPING_PER_DAY 99 +#define DEFAULT_CAPPING_PER_SESSION 99 +#define DEFAULT_CAPPING_PER_ITERATION 99 + +@interface ISAdapterConfig : NSObject + +@property(strong, nonatomic, readonly) NSDictionary *settings; +@property(strong, nonatomic, readonly) NSString *providerName; /* Name from waterfall */ +@property(strong, nonatomic, readonly) NSString *reflectionName; /* Name of Adapter class to load */ +@property(strong, nonatomic, readonly) NSString *name; /* name of adapter in mediation cycle' */ +@property(strong, nonatomic, readonly) NSString *requestUrl; +@property(strong, nonatomic, readonly) NSString *subAdapterId; +@property(strong, nonatomic, readonly) NSString *instanceId; +@property(strong, nonatomic, readonly) NSNumber *maxAdsPerIteration; +@property(strong, nonatomic, readonly) NSNumber *maxAdsPerSession; +@property(strong, nonatomic, readonly) NSString *instanceType; +@property(assign, nonatomic, readonly) NSInteger maxAdsPerDay; +@property(assign, nonatomic, readonly) double loadTimeOutSec; +@property(assign, nonatomic, readonly) BOOL isMultiProviderInstance; +@property(strong, nonatomic, readonly) + NSString *adSourceNameForEvent; // name from adSourceName property on init +@property(assign, nonatomic, readonly) BOOL isBidder; +@property(assign, nonatomic, readonly) BOOL shouldEarlyInit; +@property(strong, nonatomic, readonly) ISAdUnit *adUnit; +@property(strong, nonatomic, readonly) NSDictionary *appSettings; +@property(strong, nonatomic, readonly) NSDictionary *interstitialSettings; +@property(strong, nonatomic, readonly) NSDictionary *rewardedVideoSettings; +// The banner settings contains the provider configs which may be changed with the banner +// configuration during the flow, so it's not defined as readonly. +@property(strong, nonatomic) NSDictionary *bannerSettings; +@property(strong, nonatomic, readonly) NSDictionary *nativeAdSettings; + +@property(strong, nonatomic, readonly) NSString + *providerDefaultInstance; /* Name of Adapter class to load (fallback to reflectionName) */ +@property(strong, nonatomic, readonly) + NSString *customNetwork; /* name of the custom network is exists */ +@property(assign, nonatomic, readonly) + BOOL isCustomNetwork; /* whether the configuration is for a custom network*/ + +- (instancetype)initWithProviderName:(NSString *)providerName; + +- (void)setSettings:(NSDictionary *)settings; +- (void)setReflectionName:(NSString *)reflectionName; +- (void)setLoadTimeOut:(double)loadTimeOut; +- (void)setAdUnit:(ISAdUnit *)adUnit; +- (BOOL)isIronSource; +- (void)setAppSettings:(NSDictionary *)appSettings; +- (void)setInterstitialSettings:(NSDictionary *)interstitialSettings; +- (void)setRewardedVideoSettings:(NSDictionary *)rewardedVideoSettings; +- (void)setBannerSettings:(NSDictionary *)bannerSettings; +- (void)setNativeAdSettings:(NSDictionary *)nativeAdSettings; +- (void)setProviderDefaultInstance:(NSString *)providerDefaultInstance; +- (void)setIsOneFlow:(BOOL)isOneFlow; +- (NSString *)customNetworkAdapterNameForAdUnit:(ISAdUnit *)adUnit; +- (NSDictionary *)adUnitSettings; +- (NSString *)demandSourceName; +- (NSNumber *)isOneFlow; + +- (BOOL)hasConsentCMP; +- (BOOL)getConsentCMP; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterConsentProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterConsentProtocol.h new file mode 100644 index 0000000..3b52b4d --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterConsentProtocol.h @@ -0,0 +1,17 @@ +// +// ISAdapterConsentProtocol.h +// IronSource +// +// Created by Yonti Makmel on 16/06/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#ifndef ISAdapterConsentProtocol_h +#define ISAdapterConsentProtocol_h + +@protocol ISAdapterConsentProtocol + +- (void)setConsent:(BOOL)consent; + +@end + +#endif /* ISAdapterConsentProtocol_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterDebugProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterDebugProtocol.h new file mode 100644 index 0000000..f852338 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterDebugProtocol.h @@ -0,0 +1,17 @@ +// +// ISAdapterDebugProtocol.h +// IronSource +// +// Created by Yonti Makmel on 16/06/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#ifndef ISAdapterDebugProtocol_h +#define ISAdapterDebugProtocol_h + +@protocol ISAdapterDebugProtocol + +- (void)setAdapterDebug:(BOOL)adapterDebug; + +@end + +#endif /* ISAdapterDebugProtocol_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterErrorType.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterErrorType.h new file mode 100644 index 0000000..d0ec92d --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterErrorType.h @@ -0,0 +1,20 @@ +// +// ISAdapterErrorType.h +// IronSource +// +// Created by Guy Lis on 11/08/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#import + +#ifndef ISAdapterErrorType_h +#define ISAdapterErrorType_h + +typedef NS_ENUM(NSInteger, ISAdapterErrorType) { + ISAdapterErrorTypeNoFill, + ISAdapterErrorTypeAdExpired, + ISAdapterErrorTypeInternal +}; + +#endif /* ISAdapterErrorType_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterErrors.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterErrors.h new file mode 100644 index 0000000..3826c1f --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterErrors.h @@ -0,0 +1,19 @@ +// +// AdapterErrors.h +// IronSource +// +// Created by Guy Lis on 05/07/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#ifndef AdapterErrors_h +#define AdapterErrors_h + +typedef NS_ENUM(NSInteger, ISAdapterErrors) { + ISAdapterErrorInternal = 1000, // internal error + ISAdapterErrorAdExpired = 1001, // expired ad error + ISAdapterErrorMissingParams = 1002 // missing parameters error + +}; + +#endif /* AdapterErrors_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterMetaDataProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterMetaDataProtocol.h new file mode 100644 index 0000000..6efa7a6 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterMetaDataProtocol.h @@ -0,0 +1,18 @@ +// +// ISAdapterMetaDataProtocol.h +// IronSource +// +// Created by Guy Lis on 06/07/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#ifndef ISAdapterMetaDataProtocol_h +#define ISAdapterMetaDataProtocol_h + +@protocol ISAdapterMetaDataProtocol + +- (void)setMetaDataWithKey:(NSString *)key andValues:(NSMutableArray *)values; + +@end + +#endif /* ISAdapterMetaDataProtocol_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNativeAdData.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNativeAdData.h new file mode 100644 index 0000000..0d53345 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNativeAdData.h @@ -0,0 +1,18 @@ +// +// ISAdapterNativeAdData.h +// IronSource +// +// Created by Hadar Pur on 27/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISNativeAdDataProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISAdapterNativeAdData : NSObject + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNativeAdViewBinder.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNativeAdViewBinder.h new file mode 100644 index 0000000..6b98eee --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNativeAdViewBinder.h @@ -0,0 +1,16 @@ +// +// ISAdapterNativeAdViewBinder.h +// IronSource +// +// Created by Hadar Pur on 19/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdapterNativeAdViewBinderProtocol.h" +#import "ISNativeAdViewHolder.h" + +@interface ISAdapterNativeAdViewBinder : NSObject + +@property(nonatomic, strong, nullable) ISNativeAdViewHolder *adViewHolder; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNativeAdViewBinderProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNativeAdViewBinderProtocol.h new file mode 100644 index 0000000..c6ebb7b --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNativeAdViewBinderProtocol.h @@ -0,0 +1,24 @@ +// +// ISAdapterNativeAdViewBinderProtocol.h +// IronSource +// +// Created by Hadar Pur on 02/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISNativeAdViewBinderProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISAdapterNativeAdViewBinderProtocol + +@required + +@property(nonatomic, strong, nullable) UIView *networkNativeAdView; + +- (void)setNativeAdView:(UIView *_Nullable)nativeAdView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterSettingsProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterSettingsProtocol.h new file mode 100644 index 0000000..22ac1a8 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterSettingsProtocol.h @@ -0,0 +1,17 @@ +// +// ISAdapterSettingsProtocol.h +// IronSource +// +// Created by Yonti Makmel on 11/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#import "ISAdapterConfig.h" +#import "ISLoadWhileShowSupportState.h" + +@protocol ISAdapterSettingsProtocol + +- (ISLoadWhileShowSupportState)getLoadWhileShowSupportedStateWithAdapterConfig: + (ISAdapterConfig*)adapterConfig; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAppStoreErrorDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAppStoreErrorDelegate.h new file mode 100644 index 0000000..2b2a9eb --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAppStoreErrorDelegate.h @@ -0,0 +1,15 @@ +// +// ISAppStoreErrorDelegate.h +// IronSourceSDK +// +// Created by Gal Salti on 27/09/2023. +// + +#import "ISNAppStoreVCRootViewDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISAppStoreErrorDelegate +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdDelegate.h new file mode 100644 index 0000000..01bb94c --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdDelegate.h @@ -0,0 +1,18 @@ +// +// ISBannerAdDelegate.h +// IronSource +// +// Created by Guy Lis on 27/03/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdapterAdViewDelegate.h" + +#ifndef ISBannerAdDelegate_h +#define ISBannerAdDelegate_h + +@protocol ISBannerAdDelegate + +@end + +#endif /* ISBannerAdDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdapterDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdapterDelegate.h new file mode 100644 index 0000000..0bc87ac --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdapterDelegate.h @@ -0,0 +1,36 @@ +// +// ISBannerAdapterDelegate.h +// IronSource +// +// Created by Pnina Rapoport on 02/04/2017. +// Copyright © 2017 Supersonic. All rights reserved. +// + +#import +#import + +@protocol ISBannerAdapterDelegate + +@required + +- (void)adapterBannerInitSuccess; + +- (void)adapterBannerInitFailedWithError:(NSError *)error; + +- (void)adapterBannerDidLoad:(UIView *)bannerView; + +- (void)adapterBannerDidFailToLoadWithError:(NSError *)error; + +- (void)adapterBannerDidClick; + +#pragma mark - optional - when supported by network + +- (void)adapterBannerWillPresentScreen; + +- (void)adapterBannerDidDismissScreen; + +- (void)adapterBannerWillLeaveApplication; + +- (void)adapterBannerDidShow; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdapterProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdapterProtocol.h new file mode 100644 index 0000000..60a5638 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdapterProtocol.h @@ -0,0 +1,60 @@ +// +// ISBannerAdapterProtocol.h +// IronSource +// +// Created by Pnina Rapoport on 02/04/2017. +// Copyright © 2017 IronSource. All rights reserved. +// + +#import +#import +#import "ISAdUnitAdapterProtocol.h" +#import "ISBannerAdapterDelegate.h" +#import "ISBannerSize.h" +#import "ISBiddingDataDelegate.h" + +@class ISAdapterConfig; +@protocol ISBannerAdapterProtocol + +@optional + +#pragma mark - for bidders, non bidders and demand only + +- (void)destroyBannerWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +- (CGFloat)getAdaptiveHeightWithWidth:(CGFloat)width; + +#pragma mark - for non bidders + +- (void)initBannerWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)loadBannerWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size + delegate:(id)delegate; + +#pragma mark - for bidders and demand only + +- (NSDictionary *)getBannerBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData; + +- (void)collectBannerBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +- (void)initBannerForBiddingWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +// used for banner, bidders + non-bidders(one-flow) for demand only +- (void)loadBannerForBiddingWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + serverData:(NSString *)serverData + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size + delegate:(id)delegate; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerDelegate.h new file mode 100644 index 0000000..78159a4 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerDelegate.h @@ -0,0 +1,65 @@ +// +// ISBannerDelegate.h +// IronSource +// +// Created by Pnina Rapoport on 02/04/2017. +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef ISBannerDelegate_h +#define ISBannerDelegate_h + +#import "ISBannerView.h" + +__attribute__((deprecated( + "This class has been deprecated as of SDK 7.3.0. Please use LevelPlayBannerDelegate instead."))) +@protocol ISBannerDelegate + +@required +/** + Called after a banner ad has been successfully loaded + */ +- (void)bannerDidLoad:(ISBannerView *)bannerView + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +/** + Called after a banner has attempted to load an ad but failed. + + @param error The reason for the error + */ +- (void)bannerDidFailToLoadWithError:(NSError *)error + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +/** + Called after a banner has been clicked. + */ +- (void)didClickBanner + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +/** + Called when a banner is about to present a full screen content. + */ +- (void)bannerWillPresentScreen + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +/** + Called after a full screen content has been dismissed. + */ +- (void)bannerDidDismissScreen + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +/** + Called when a user would be taken out of the application context. + */ +- (void)bannerWillLeaveApplication + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +@end + +#endif /* ISBannerDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerSize.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerSize.h new file mode 100644 index 0000000..6b029e3 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerSize.h @@ -0,0 +1,54 @@ +// +// ISBannerSize.h +// IronSource +// +// Created by Dor Alon on 12/09/2018. +// Copyright © 2018 IronSource. All rights reserved. +// + +#import +#import "ISContainerParams.h" + +static NSString* const kSizeBanner = @"BANNER"; +static NSString* const kSizeLarge = @"LARGE"; +static NSString* const kSizeRectangle = @"RECTANGLE"; +static NSString* const kSizeLeaderboard = @"LEADERBOARD"; +static NSString* const kSizeSmart = @"SMART"; +static NSString* const kSizeCustom = @"CUSTOM"; + +#define ISBannerSize_BANNER \ + [[ISBannerSize alloc] initWithDescription:kSizeBanner width:320 height:50] +#define ISBannerSize_LARGE [[ISBannerSize alloc] initWithDescription:kSizeLarge width:320 height:90] +#define ISBannerSize_RECTANGLE \ + [[ISBannerSize alloc] initWithDescription:kSizeRectangle width:300 height:250] +#define ISBannerSize_SMART [[ISBannerSize alloc] initWithDescription:kSizeSmart width:0 height:0] + +@interface ISBannerSize : NSObject + +#define ISBannerSize_LEADERBOARD \ + [[ISBannerSize alloc] initWithDescription:kSizeLeaderboard width:728 height:90] + +- (instancetype)initWithWidth:(NSInteger)width andHeight:(NSInteger)height; +- (instancetype)initWithDescription:(NSString*)description + width:(NSInteger)width + height:(NSInteger)height; +- (BOOL)isSmart; + +/** + Calculates and returns the maximum height of an adaptive banner for a given width. + + If there are no adaptive banner supporting networks, the return value will be -1. + + @param width The specified width for which the maximum height is calculated. + @return The maximal height of an adaptive banner, or -1 if no supporting networks are found. + */ ++ (CGFloat)getMaximalAdaptiveHeightWithWidth:(CGFloat)width; + +@property(readonly) NSString* sizeDescription; +@property(readonly) NSInteger width; +@property(readonly) NSInteger height; +@property(readwrite, getter=isAdaptive) BOOL adaptive; + +@property(nonatomic, readwrite) ISContainerParams* containerParams; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerView.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerView.h new file mode 100644 index 0000000..f4e1c84 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerView.h @@ -0,0 +1,16 @@ +// +// ISBannerView.h +// IronSource +// +// Created by Gili Ariel on 06/04/2017. +// Copyright © 2017 Gili Ariel. All rights reserved. +// + +#import + +static NSString* const kBannerWillMoveToSuperView = @"ISBANNER_WILL_MOVE_TO_SUPERVIEW"; + +@interface ISBannerView : UIView { +} + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdAdapter.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdAdapter.h new file mode 100644 index 0000000..d3d1190 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdAdapter.h @@ -0,0 +1,44 @@ +// +// ISBaseAdAdapter.h +// IronSource +// +// Created by Yonti Makmel on 27/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#import +#import "ISAdData.h" +#import "ISAdUnit.h" +#import "ISAdapterAdDelegate.h" +#import "ISAdapterBaseProtocol.h" +#import "ISAdapterConfig.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISBaseAdAdapter : NSObject + +@property(nonatomic) ISAdUnit *adUnit; +@property(nonatomic, readonly) ISAdapterConfig *adapterConfig; +@property(nonatomic, readonly, nullable) NSUUID *adUnitObjectId; + +/// @param adUnit the ad unit represented by the adapter +/// @param adapterConfig the configuration relevant for the adapter instance +- (instancetype)initWithAdUnit:(ISAdUnit *)adUnit adapterConfig:(ISAdapterConfig *)adapterConfig; + +/// @param adUnit the ad unit represented by the adapter +/// @param adapterConfig the configuration relevant for the adapter instance +/// @param adUnitObjectId the object id for the ad loaded + +- (instancetype)initWithAdUnit:(ISAdUnit *)adUnit + adapterConfig:(ISAdapterConfig *)adapterConfig + adUnitObjectId:(nullable NSUUID *)adUnitObjectId; + +/// the network sdk version +- (nullable id)getNetworkAdapter; + +/// When the adapter needs to release certain elements to avoid memory leaks before being destroyed +- (void)releaseMemory; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdInteractionAdapter.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdInteractionAdapter.h new file mode 100644 index 0000000..b5218cd --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdInteractionAdapter.h @@ -0,0 +1,18 @@ +// +// ISBaseAdInteractionAdapter.h +// IronSource +// +// Created by Yonti Makmel on 11/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#import "ISAdapterAdFullscreenProtocol.h" +#import "ISBaseAdAdapter.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISBaseAdInteractionAdapter : ISBaseAdAdapter + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdUnitAdapter.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdUnitAdapter.h new file mode 100644 index 0000000..4b90cad --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdUnitAdapter.h @@ -0,0 +1,18 @@ +// +// ISBaseAdUnitAdapter.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISAdapterConfig.h" +#import "ISNetworkInitCallbackProtocol.h" + +@interface ISBaseAdUnitAdapter : NSObject + +- (NSString *)getStringValueFromAdapterConfig:(ISAdapterConfig *)adapterConfig + forKey:(NSString *)key; +- (NSString *)getMissingParamErrorStringWithKey:(NSString *)key; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdapter+Internal.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdapter+Internal.h new file mode 100644 index 0000000..281206b --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdapter+Internal.h @@ -0,0 +1,53 @@ + +// +// ISBaseAdapter+Internal.h +// IronSource +// +// Created by Yotam Ohayon on 01/03/2016. +// Copyright © 2016 IronSource. All rights reserved. +// + +#ifndef ISBaseAdapter_Internal_h +#define ISBaseAdapter_Internal_h + +#import "ISBaseAdapter.h" + +#import "ISBannerAdapterDelegate.h" +#import "ISInterstitialAdapterDelegate.h" +#import "ISNativeAdAdapterDelegate.h" +#import "ISOfferwallAdapterDelegate.h" +#import "ISRewardedVideoAdapterDelegate.h" + +#import "ISConfigurations.h" +#import "ISMetaDataConstants.h" +#import "ISMetaDataUtils.h" + +#import "ISConcurrentMutableDictionary.h" +#import "ISConcurrentMutableSet.h" +#import "ISError.h" +#import "ISLog.h" +#import "ISNetworkInitCallbackProtocol.h" + +#import "ISBaseBannerAdapter.h" +#import "ISBaseInterstitialAdapter.h" +#import "ISBaseNativeAdAdapter.h" +#import "ISBaseRewardedVideoAdapter.h" + +#import "ISAdapterNativeAdData.h" +#import "ISAdapterNativeAdViewBinder.h" +#import "ISNativeAdViewHolder.h" +#import "UIView+ISNativeView.h" + +@interface ISBaseAdapter () + +#pragma mark - Validation +- (BOOL)isConfigValueValid:(NSString *)value; +- (NSError *)errorForMissingCredentialFieldWithName:(NSString *)fieldName; + +#pragma mark - Private +- (UIViewController *)topMostController; +- (void)setMetaDataWithKey:(NSString *)key andValues:(NSMutableArray *)values; + +@end + +#endif /* ISBaseAdapter_Internal_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdapter.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdapter.h new file mode 100644 index 0000000..9c1969e --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdapter.h @@ -0,0 +1,59 @@ +// +// ISBaseAdapter.h +// IronSource +// +// Copyright (c) 2015 IronSource. All rights reserved. +// + +#import + +#import "ISBannerAdapterProtocol.h" +#import "ISBiddingDataAdapterProtocol.h" +#import "ISInterstitialAdapterProtocol.h" +#import "ISNativeAdAdapterProtocol.h" +#import "ISOfferwallAdapterProtocol.h" +#import "ISRewardedVideoAdapterProtocol.h" + +#import "ISAdapterConfig.h" +#import "ISConcurrentMutableDictionary.h" +#import "ISLoadWhileShowSupportState.h" + +@interface ISBaseAdapter : NSObject { + @protected + ISLoadWhileShowSupportState LWSState; +} + +@property(nonatomic, strong) NSString *adapterName; +@property(strong, nonatomic) NSString *pluginType; +@property(strong, nonatomic) NSString *userId; +@property(strong, nonatomic) ISConcurrentMutableDictionary *adUnitAdapters; + +- (instancetype)initAdapter:(NSString *)name; +- (void)earlyInitWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +- (NSString *)sdkVersion; +- (NSString *)version; +- (NSString *)dynamicUserId; + +// to be used by adapters that implement each ad unit separately +- (ISLoadWhileShowSupportState)getLWSSupportState:(ISAdapterConfig *)adapterConfig; + +- (void)setRewardedVideoAdapter:(id)rewardedVideoAdapter; +- (void)setInterstitialAdapter:(id)interstitialAdapter; +- (void)setBannerAdapter:(id)bannerAdapter; +- (void)setNativeAdAdapter:(id)nativeAdAdapter; +- (void)setConsent:(BOOL)consent; + +- (id)getRewardedVideoAdapter; +- (id)getInterstitialAdapter; +- (id)getBannerAdapter; +- (id)getNativeAdAdapter; + +- (CGFloat)getAdaptiveHeightWithWidth:(CGFloat)width; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseBanner.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseBanner.h new file mode 100644 index 0000000..eb12298 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseBanner.h @@ -0,0 +1,46 @@ +// +// ISBaseBanner.h +// IronSource +// +// Created by Guy Lis on 27/03/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdapterAdViewDelegate.h" +#import "ISAdapterBannerProtocol.h" +#import "ISBannerAdDelegate.h" +#import "ISBaseAdAdapter.h" +NS_ASSUME_NONNULL_BEGIN + +@interface ISBaseBanner : ISBaseAdAdapter + +/// @param providerConfig the configuration relevant for the adapter instance +- (instancetype)init:(ISAdapterConfig *)providerConfig; + +/** + * load the ad + * + * @param adData data containing the configuration passed from the server and other related + * parameters passed from the publisher like userId + * @param viewController the application view controller + * @param size the banner size the ad will be presented on + * @param delegate the callback listener to return + * mandatory callbacks based on the network - load success, load failure, ad opened + * optional callbacks - clicked, left application, presented, dismissed + */ +- (void)loadAdWithAdData:(nonnull ISAdData *)adData + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size + delegate:(nonnull id)delegate; + +/** + * destroy the ad + * + * @param adData - data containing the configuration passed from the server and other related + * parameters passed from the publisher like userId + */ +- (void)destroyAdWithAdData:(nonnull ISAdData *)adData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseBannerAdapter.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseBannerAdapter.h new file mode 100644 index 0000000..8cd0524 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseBannerAdapter.h @@ -0,0 +1,13 @@ +// +// ISBaseBannerAdapter.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISBannerAdapterProtocol.h" +#import "ISBaseAdUnitAdapter.h" + +@interface ISBaseBannerAdapter : ISBaseAdUnitAdapter + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseInterstitial.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseInterstitial.h new file mode 100644 index 0000000..c2c9555 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseInterstitial.h @@ -0,0 +1,41 @@ +// +// ISBaseInterstitial.h +// IronSource +// +// Created by Bar David on 24/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#import "ISBaseAdInteractionAdapter.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISInterstitialAdDelegate + +@end + +@interface ISBaseInterstitial : ISBaseAdInteractionAdapter + +/// @param providerConfig the configuration relevant for the adapter instance +- (instancetype)init:(ISAdapterConfig *)providerConfig; + +/// load the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return mandatory callbacks based on the network - load success, +/// load failure +- (void)loadAdWithAdData:(ISAdData *)adData delegate:(id)delegate; + +/// show the ad +/// @param viewController current viewController for showing the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return mandatory callbacks based on the network - ad opened, ad +/// closed, show failed optional callbacks - show success, ad clicked +- (void)showAdWithViewController:(UIViewController *)viewController + adData:(ISAdData *)adData + delegate:(id)delegate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseInterstitialAdapter.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseInterstitialAdapter.h new file mode 100644 index 0000000..b844e26 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseInterstitialAdapter.h @@ -0,0 +1,13 @@ +// +// ISBaseInterstitialAdapter.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISBaseAdUnitAdapter.h" +#import "ISInterstitialAdapterProtocol.h" + +@interface ISBaseInterstitialAdapter : ISBaseAdUnitAdapter + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseNativeAdAdapter.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseNativeAdAdapter.h new file mode 100644 index 0000000..2d8ca18 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseNativeAdAdapter.h @@ -0,0 +1,22 @@ +// +// ISBaseNativeAdAdapter.h +// IronSource +// +// Created by Hadar Pur on 06/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISBaseAdUnitAdapter.h" +#import "ISNativeAdAdapterProtocol.h" +#import "ISNativeAdProperties.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISBaseNativeAdAdapter : ISBaseAdUnitAdapter + +- (ISNativeAdProperties *)getNativeAdPropertiesWithAdapterConfig: + (nonnull ISAdapterConfig *)adapterConfig; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseNetworkAdapter.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseNetworkAdapter.h new file mode 100644 index 0000000..6ef416d --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseNetworkAdapter.h @@ -0,0 +1,25 @@ +// +// ISBaseNetworkAdapter.h +// IronSource +// +// Created by Guy Lis on 05/07/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#import "ISAdapterBaseProtocol.h" +#import "ISAdapterConsentProtocol.h" +#import "ISAdapterDebugProtocol.h" +#import "ISAdapterMetaDataProtocol.h" +#import "ISAdapterSettingsProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISBaseNetworkAdapter : NSObject + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseRewardedVideo.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseRewardedVideo.h new file mode 100644 index 0000000..97218be --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseRewardedVideo.h @@ -0,0 +1,42 @@ +// +// ISBaseRewardedVideo.h +// IronSource +// +// Created by Bar David on 24/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#import "ISAdapterAdRewardedDelegate.h" +#import "ISBaseAdInteractionAdapter.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISRewardedVideoAdDelegate + +@end + +@interface ISBaseRewardedVideo : ISBaseAdInteractionAdapter + +/// @param providerConfig the configuration relevant for the adapter instance +- (instancetype)init:(ISAdapterConfig *)providerConfig; + +/// load the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return mandatory callbacks based on the network - load success, +/// load failure +- (void)loadAdWithAdData:(ISAdData *)adData delegate:(id)delegate; + +/// show the ad +/// @param viewController current viewController for showing the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return mandatory callbacks based on the network - ad opened, ad +/// closed, show failed optional callbacks - show success, ad clicked +- (void)showAdWithViewController:(UIViewController *)viewController + adData:(ISAdData *)adData + delegate:(id)delegate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseRewardedVideoAdapter.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseRewardedVideoAdapter.h new file mode 100644 index 0000000..7d60aa1 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseRewardedVideoAdapter.h @@ -0,0 +1,13 @@ +// +// ISBaseRewardedVideoAdapter.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISBaseAdUnitAdapter.h" +#import "ISRewardedVideoAdapterProtocol.h" + +@interface ISBaseRewardedVideoAdapter : ISBaseAdUnitAdapter + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBiddingDataAdapterProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBiddingDataAdapterProtocol.h new file mode 100644 index 0000000..5366413 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBiddingDataAdapterProtocol.h @@ -0,0 +1,16 @@ +// +// ISBiddingDataAdapterProtocol.h +// IronSource +// +// Created by Bar David on 29/06/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +@class ISBiddingDataAdapterProtocol; +@protocol ISBiddingDataAdapterProtocol + +@optional + +- (NSDictionary *)getPlayerBiddingData; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBiddingDataDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBiddingDataDelegate.h new file mode 100644 index 0000000..42595f1 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBiddingDataDelegate.h @@ -0,0 +1,18 @@ +// +// ISBiddingDataDelegate.h +// IronSource +// +// Created by Liron Matityahu on 26/12/2022. +// Copyright © 2022 IronSource. All rights reserved. +// + +#import + +@protocol ISBiddingDataDelegate + +@required + +- (void)successWithBiddingData:(NSDictionary *)biddingData; +- (void)failureWithError:(NSString *)error; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConcurrentMutableDictionary.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConcurrentMutableDictionary.h new file mode 100644 index 0000000..0c0894c --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConcurrentMutableDictionary.h @@ -0,0 +1,41 @@ +// +// ISConcurrentMutableDictionary.h +// Environment +// +// Copyright © 2021 ironSource. All rights reserved. +// + +#import + +@interface ISConcurrentMutableDictionary : NSObject + ++ (instancetype)dictionary; ++ (instancetype)dictionaryWithDictionary:(id)dictionary; + +- (instancetype)initCommon; +- (instancetype)init; +- (instancetype)initWithCapacity:(NSUInteger)numItems; +- (instancetype)initWithContentsOfFile:(NSString *)path; +- (instancetype)initWithContentsOfURL:(NSURL *)url; +- (instancetype)initWithCoder:(NSCoder *)aDecoder; +- (instancetype)initWithDictionary:(NSMutableDictionary *)dictionary; + +- (NSUInteger)count; +- (id)objectForKey:(id)key; +- (NSEnumerator *)keyEnumerator; + +- (void)setObject:(id)object forKey:(id)key; +- (void)setDictionary:(NSDictionary *)otherDictionary; +- (void)addEntriesFromDictionary:(NSDictionary *)otherDictionary; + +- (void)removeObjectForKey:(id)key; +- (void)removeObjectsForKeys:(NSArray *)keyArray; +- (void)removeAllObjects; + +- (NSArray *)allKeys; +- (NSArray *)allValues; +- (NSDictionary *)allData; + +- (BOOL)hasObjectForKey:(id)key; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConcurrentMutableSet.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConcurrentMutableSet.h new file mode 100644 index 0000000..be4aea7 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConcurrentMutableSet.h @@ -0,0 +1,34 @@ +// +// ISConcurrentMutableSet.h +// Environment +// +// Copyright © 2021 ironSource. All rights reserved. +// + +#import + +@interface ISConcurrentMutableSet : NSObject + ++ (instancetype)set; ++ (instancetype)setWithSet:(id)set; + +- (instancetype)initCommon; +- (instancetype)init; +- (instancetype)initWithCapacity:(NSUInteger)numItems; +- (instancetype)initWithCoder:(NSCoder *)aDecoder; +- (instancetype)initWithSet:(NSMutableSet *)set; +- (instancetype)initWithArray:(NSArray *)array; + +- (NSUInteger)count; +- (void)addObject:(id)object; +- (void)removeObject:(id)object; +- (void)addObjectsFromArray:(NSArray *)array; +- (void)intersectSet:(NSSet *)otherSet; +- (void)minusSet:(NSSet *)otherSet; +- (void)removeAllObjects; +- (void)unionSet:(NSSet *)otherSet; +- (NSArray *)allObjects; +- (BOOL)hasObject:(id)object; +- (NSEnumerator *)objectEnumerator; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConfigurations.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConfigurations.h new file mode 100644 index 0000000..e9bd69e --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConfigurations.h @@ -0,0 +1,56 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_CONFIGURATION_H +#define IRONSOURCE_CONFIGURATION_H + +#import +#import "ISGender.h" +#import "ISSegment.h" + +@interface ISConfigurations : NSObject + +@property(nonatomic, strong) NSString *userId; +@property(nonatomic, strong) NSString *appKey; +@property(nonatomic, strong) NSString *segmentId; +@property(nonatomic, strong) NSDictionary *customSegmentParams; +@property(nonatomic, strong) ISSegment *segment; +@property(nonatomic, strong) NSDictionary *rewardedVideoCustomParameters; +@property(nonatomic, strong) NSDictionary *offerwallCustomParameters; +@property(nonatomic, strong) NSString *version; +@property(nonatomic, strong) NSNumber *adapterTimeOutInSeconds; +@property(nonatomic, strong) NSNumber *maxNumOfAdaptersToLoadOnStart; +@property(nonatomic, assign) BOOL advancedLoading; +@property(nonatomic, strong) NSString *plugin; +@property(nonatomic, strong) NSString *pluginVersion; +@property(nonatomic, strong) NSString *pluginFrameworkVersion; +@property(nonatomic, strong) NSNumber *maxVideosPerIteration; +@property(nonatomic, assign) NSInteger userAge; +@property(nonatomic, assign) ISGender userGender; +@property(nonatomic, assign) BOOL trackReachability; +@property(nonatomic, strong) NSString *dynamicUserId; +@property(nonatomic, assign) BOOL adaptersDebug; +@property(nonatomic, strong) NSString *mediationType; +@property(nonatomic, strong) NSNumber *serr; +@property(nonatomic, strong) NSString *categorizeType; +@property(nonatomic, strong) NSDictionary *rvServerParams; +@property(nonatomic, assign) NSInteger consent; +@property(nonatomic, assign) BOOL didSetConsent; +@property(nonatomic, strong) NSDictionary *batchGenericParams; +@property(nonatomic, strong) NSDictionary *eventGenericParams; +@property(nonatomic, strong) NSDictionary *eventPixelParams; + +/*! + @deprecated This method has been deprecated and will be removed in a future version + */ ++ (ISConfigurations *)configurations DEPRECATED_MSG_ATTRIBUTE( + "As of version 6.5.2, use class method: getConfigurations"); + ++ (ISConfigurations *)getConfigurations; + +typedef NS_ENUM(NSInteger, DebugLevel) { None, Error, Info, Verbose }; + +@end + +#endif diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConsentViewDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConsentViewDelegate.h new file mode 100644 index 0000000..001d2ff --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConsentViewDelegate.h @@ -0,0 +1,31 @@ +// +// ISConsentViewDelegate.h +// IronSource +// +// Copyright © 2020 ironSource. All rights reserved. +// + +#ifndef ISConsentViewDelegate_h +#define ISConsentViewDelegate_h + +@protocol ISConsentViewDelegate + +@required + +- (void)consentViewDidLoadSuccess:(NSString *)consentViewType; + +- (void)consentViewDidFailToLoadWithError:(NSError *)error + consentViewType:(NSString *)consentViewType; + +- (void)consentViewDidShowSuccess:(NSString *)consentViewType; + +- (void)consentViewDidFailToShowWithError:(NSError *)error + consentViewType:(NSString *)consentViewType; + +- (void)consentViewDidAccept:(NSString *)consentViewType; + +- (void)consentViewDidDismiss:(NSString *)consentViewType; + +@end + +#endif /* ISConsentViewDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISContainerParams.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISContainerParams.h new file mode 100644 index 0000000..135eb5c --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISContainerParams.h @@ -0,0 +1,22 @@ +// +// ISContainerParams.h +// IronSourceSDK +// +// Created by Maoz Elbaz on 10/01/2024. +// + +#ifndef ISContainerParams_h +#define ISContainerParams_h + +#import + +@interface ISContainerParams : NSObject + +@property(nonatomic, assign) CGFloat width; +@property(nonatomic, assign) CGFloat height; + +- (instancetype)initWithWidth:(CGFloat)width height:(CGFloat)height; + +@end + +#endif /* ISContainerParams_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDataKeys.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDataKeys.h new file mode 100644 index 0000000..e57f0ec --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDataKeys.h @@ -0,0 +1,22 @@ +// +// ISDataKeys.h +// IronSource +// +// Created by Yonti Makmel on 18/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface ISDataKeys : NSObject + +// Keys used in AdData of the configuration + ++ (NSString *)USER_ID; + ++ (NSString *)AD_UNIT; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyBannerDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyBannerDelegate.h new file mode 100644 index 0000000..c954e84 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyBannerDelegate.h @@ -0,0 +1,54 @@ +// +// ISDemandOnlyBannerDelegate.h +// IronSource +// +// Created by Jonathan Benedek on 28/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#import "ISDemandOnlyBannerView.h" + +#ifndef IS_DEMAND_ONLY_BANNER_DELEGATE_H +#define IS_DEMAND_ONLY_BANNER_DELEGATE_H + +@protocol ISDemandOnlyBannerDelegate + +@required +/** + Called after a banner ad has been successfully loaded + @param bannerView The view that contains the ad. + @param instanceId The demand only instance id to be used to display the banner. + */ +- (void)bannerDidLoad:(ISDemandOnlyBannerView *)bannerView instanceId:(NSString *)instanceId; + +/** + Called after a banner has attempted to load an ad but failed. + @param error The reason for the error + @param instanceId The demand only instance id that fail to load. + */ +- (void)bannerDidFailToLoadWithError:(NSError *)error instanceId:(NSString *)instanceId; + +/** + Called when a banner was shown + @param instanceId The demand only instance id which did show. + + */ +- (void)bannerDidShow:(NSString *)instanceId; + +/** + Called after a banner has been clicked. + @param instanceId The demand only instance id which clicked. + + */ +- (void)didClickBanner:(NSString *)instanceId; + +/** + Called when a user would be taken out of the application context. + @param instanceId The demand only instance id that taken out of the application. + + */ +- (void)bannerWillLeaveApplication:(NSString *)instanceId; + +@end + +#endif /* IS_DEMAND_ONLY_BANNER_DELEGATE_H */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyBannerView.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyBannerView.h new file mode 100644 index 0000000..88f6bdf --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyBannerView.h @@ -0,0 +1,17 @@ +// +// ISDemandOnlyBannerView.h +// IronSource +// +// Created by Ariel Barsheshet on 23/08/2022. +// Copyright © 2022 IronSource. All rights reserved. +// + +#import + +#ifndef ISDemandOnlyBannerView_h +#define ISDemandOnlyBannerView_h + +@interface ISDemandOnlyBannerView : UIView +@end + +#endif /* ISDemandOnlyBannerView_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyInterstitialDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyInterstitialDelegate.h new file mode 100644 index 0000000..073649e --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyInterstitialDelegate.h @@ -0,0 +1,47 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IS_DEMAND_ONLY_INSTINTERSTITIAL_DELEGATE_H +#define IS_DEMAND_ONLY_INSTINTERSTITIAL_DELEGATE_H + +@protocol ISDemandOnlyInterstitialDelegate + +@required +/** + Called after an interstitial has been loaded + */ +- (void)interstitialDidLoad:(NSString *)instanceId; + +/** + Called after an interstitial has attempted to load but failed. + + @param error The reason for the error + */ +- (void)interstitialDidFailToLoadWithError:(NSError *)error instanceId:(NSString *)instanceId; + +/** + Called after an interstitial has been opened. + */ +- (void)interstitialDidOpen:(NSString *)instanceId; + +/** + Called after an interstitial has been dismissed. + */ +- (void)interstitialDidClose:(NSString *)instanceId; + +/** + Called after an interstitial has attempted to show but failed. + + @param error The reason for the error + */ +- (void)interstitialDidFailToShowWithError:(NSError *)error instanceId:(NSString *)instanceId; + +/** + Called after an interstitial has been clicked. + */ +- (void)didClickInterstitial:(NSString *)instanceId; + +@end + +#endif diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyRewardedVideoDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyRewardedVideoDelegate.h new file mode 100644 index 0000000..22679cf --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDemandOnlyRewardedVideoDelegate.h @@ -0,0 +1,28 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IS_DEMAND_ONLY_REWARDEDVIDEO_DELEGATE_H +#define IS_DEMAND_ONLY_REWARDEDVIDEO_DELEGATE_H + +#import + +@protocol ISDemandOnlyRewardedVideoDelegate +@required +- (void)rewardedVideoDidLoad:(NSString *)instanceId; + +- (void)rewardedVideoDidFailToLoadWithError:(NSError *)error instanceId:(NSString *)instanceId; + +- (void)rewardedVideoDidOpen:(NSString *)instanceId; + +- (void)rewardedVideoDidFailToShowWithError:(NSError *)error instanceId:(NSString *)instanceId; + +- (void)rewardedVideoDidClick:(NSString *)instanceId; + +- (void)rewardedVideoAdRewarded:(NSString *)instanceId; + +- (void)rewardedVideoDidClose:(NSString *)instanceId; + +@end + +#endif diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISError.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISError.h new file mode 100644 index 0000000..4d3f8c0 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISError.h @@ -0,0 +1,198 @@ +// +// ISError.h +// IronSource +// +// Created by Roni Parshani on 1/5/15. +// Copyright (c) 2015 IronSource. All rights reserved. +// + +#import + +static NSString *const kSSErrorsOnlyCharacterNumbers = + @"- should contain only english characters and numbers"; +static NSString *const kSSErrorsLength5to10 = @"- length should be between 5-10 characters"; +static NSString *const kSSErrorsAppKey = @"appKey"; +static NSString *const kSSErrorsUserId = @"UserId"; +static NSString *const kSSErrorsForSS = @"for IronSource"; + +static NSString *const kEmptyString = @""; + +typedef NS_ENUM(NSUInteger, ISErrorCode) { + + ERROR_CODE_DECRYPT_FAILED = 1, + ERROR_CODE_NO_ADAPTIVE_SUPPORTIVE_NETWORKS = 2, + + ERROR_CODE_NO_CONFIGURATION_AVAILABLE = 501, + ERROR_CODE_USING_CACHED_CONFIGURATION = 502, + ERROR_CODE_KEY_NOT_SET = 505, + ERROR_CODE_INVALID_KEY_VALUE = 506, + ERROR_CODE_INIT_FAILED = 508, + ERROR_CODE_NO_ADS_TO_SHOW = 509, + ERROR_CODE_GENERIC = 510, + ERROR_CODE_NO_ADS_TO_RELOAD = 519, + ERROR_NO_INTERNET_CONNECTION = 520, + ERROR_MULTIPLE_IRONSOURCE_APP_KEY = 522, + ERROR_REACHED_CAP_LIMIT = 524, + ERROR_AD_UNIT_CAPPED = 525, + ERROR_REACHED_CAP_LIMIT_PER_SESSION = 526, + ERROR_UNKNOWN_INSTANCE_ID = 527, + ERROR_SEND_EVENTS_FAILURE = 528, + ERROR_PULL_LOCAL_FAILURE_FAILURE = 529, + + ERROR_BN_LOAD_AFTER_INIT_FAILED = 600, + ERROR_BN_LOAD_AFTER_LONG_INITIATION = 601, + ERROR_BN_INIT_FAILED_AFTER_LOAD = 602, + ERROR_BN_LOAD_PLACEMENT_CAPPED = 604, + ERROR_BN_LOAD_EXCEPTION = 605, + ERROR_BN_LOAD_NO_FILL = 606, + ERROR_BN_INSTANCE_INIT_TIMEOUT = 607, + ERROR_BN_INSTANCE_LOAD_TIMEOUT = 608, + ERROR_BN_INSTANCE_RELOAD_TIMEOUT = 609, + ERROR_BN_INSTANCE_LOAD_EMPTY_BANNER = 610, + ERROR_BN_INSTANCE_LOAD_EMPTY_ADAPTER = 611, + ERROR_BN_INSTANCE_INIT_EXCEPTION = 612, + ERROR_BN_RELOAD_SKIP_INVISIBLE = 613, + ERROR_BN_RELOAD_SKIP_BACKGROUND = 614, + ERROR_BN_LOAD_NO_CONFIG = 615, + ERROR_BN_UNSUPPORTED_SIZE = 616, + ERROR_DO_BN_INSTANCE_LOAD_EMPTY_SERVER_DATA = 618, + ERROR_DO_BN_LOAD_ALREADY_IN_PROGRESS = 619, + ERROR_DO_BN_LOAD_BEFORE_INIT_SUCCESS = 620, + ERROR_DO_BN_INSTANCE_LOAD_AUCTION_FAILED = 621, + + ERROR_NT_LOAD_AFTER_INIT_FAILED = 700, + ERROR_NT_LOAD_AFTER_LONG_INITIATION = 701, + ERROR_NT_INIT_FAILED_AFTER_LOAD = 702, + ERROR_NT_LOAD_WHILE_LONG_INITIATION = 703, + ERROR_NT_LOAD_PLACEMENT_CAPPED = 704, + ERROR_NT_LOAD_EXCEPTION = 705, + ERROR_NT_LOAD_NO_FILL = 706, + ERROR_NT_INSTANCE_INIT_TIMEOUT = 707, + ERROR_NT_INSTANCE_LOAD_TIMEOUT = 708, + ERROR_NT_INSTANCE_LOAD_EMPTY_ADAPTER = 711, + ERROR_NT_INSTANCE_INIT_EXCEPTION = 712, + ERROR_NT_LOAD_NO_CONFIG = 715, + ERROR_NT_INSTANCE_LOAD_EMPTY_SERVER_DATA = 718, + ERROR_NT_NETWORK_ADAPTER_IS_NULL = 719, + ERROR_NT_NETWORK_NATIVE_AD_PARAMS_NIL = 720, + ERROR_NT_NETWORK_NATIVE_AD_LOAD_FAILED = 721, + + AUCTION_ERROR_REQUEST = 1000, + AUCTION_ERROR_RESPONSE_CODE_NOT_VALID = 1001, + AUCTION_ERROR_PARSE = 1002, + AUCTION_ERROR_DECRYPTION = 1003, + AUCTION_ERROR_EMPTY_WATERFALL = 1004, + AUCTION_ERROR_NO_CANDIDATES = 1005, + AUCTION_ERROR_CONNECTION_TIMED_OUT = 1006, + AUCTION_ERROR_REQUEST_MISSING_PARAMS = 1007, + AUCTION_ERROR_DECOMPRESSION = 1008, + + NOTIFICATIONS_ERROR_LOADED_NOT_FOUND = 1010, + NOTIFICATIONS_ERROR_SHOWING_NOT_FOUND = 1011, + + ERROR_SESSION_KEY_ENCRYPTION_FAILURE = 1015, + + ERROR_NT_EMPTY_DEFAULT_PLACEMENT = 1018, + ERROR_IS_EMPTY_DEFAULT_PLACEMENT = 1020, + ERROR_RV_EMPTY_DEFAULT_PLACEMENT = 1021, + ERROR_RV_SHOW_CALLED_DURING_SHOW = 1022, + ERROR_RV_SHOW_CALLED_WRONG_STATE = 1023, + ERROR_RV_LOAD_FAILED_NO_CANDIDATES = 1024, + ERROR_LOAD_FAILED_TIMEOUT = 1025, + ERROR_RV_LOAD_DURING_LOAD = 1026, + ERROR_RV_LOAD_DURING_SHOW = 1027, + ERROR_RV_LOAD_SUCCESS_UNEXPECTED = 1028, + ERROR_RV_LOAD_SUCCESS_WRONG_AUCTION_ID = 1029, + ERROR_RV_LOAD_FAIL_UNEXPECTED = 1030, + ERROR_RV_LOAD_FAIL_WRONG_AUCTION_ID = 1031, + ERROR_RV_INIT_FAILED_TIMEOUT = 1032, + ERROR_RV_LOAD_FAIL_DUE_TO_INIT = 1033, + ERROR_RV_LOAD_UNEXPECTED_CALLBACK = 1034, + ERROR_IS_LOAD_FAILED_NO_CANDIDATES = 1035, + ERROR_IS_SHOW_CALLED_DURING_SHOW = 1036, + ERROR_IS_LOAD_DURING_SHOW = 1037, + ERROR_RV_SHOW_EXCEPTION = 1038, + ERROR_IS_SHOW_EXCEPTION = 1039, + ERROR_RV_INSTANCE_INIT_EXCEPTION = 1040, + ERROR_IS_INSTANCE_INIT_EXCEPTION = 1041, + ERROR_BN_LOAD_FAILED_NO_CANDIDATES = 1044, + ERROR_NT_LOAD_FAILED_NO_CANDIDATES = 1045, + + ERROR_DO_IS_LOAD_ALREADY_IN_PROGRESS = 1050, + ERROR_DO_IS_CALL_LOAD_BEFORE_SHOW = 1051, + ERROR_DO_IS_LOAD_TIMED_OUT = 1052, + ERROR_DO_RV_LOAD_ALREADY_IN_PROGRESS = 1053, + ERROR_DO_RV_SHOW_CALLED_BEFORE_LOAD = 1054, + ERROR_DO_RV_LOAD_TIMED_OUT = 1055, + ERROR_DO_RV_LOAD_DURING_SHOW = 1056, + ERROR_RV_EXPIRED_ADS = 1057, + ERROR_DO_BN_LOAD_MISSING_VIEW_CONTROLLER = 1060, + ERROR_RV_LOAD_AFTER_LONG_INITIATION = 1061, + ERROR_DO_RV_INSTANCE_LOAD_EMPTY_SERVER_DATA = 1062, + ERROR_CODE_MISSING_CONFIGURATION = 1063, + ERROR_DO_IS_SHOW_DURING_SHOW = 1064, + ERROR_DO_IS_SHOW_DURING_LOAD = 1065, + ERROR_DO_IS_SHOW_NO_AVAILABLE_ADS = 1066, + ERROR_DO_RV_SHOW_DURING_SHOW = 1067, + ERROR_DO_RV_SHOW_DURING_LOAD = 1068, + ERROR_DO_RV_SHOW_NO_AVAILABLE_ADS = 1069, + ERROR_DO_RV_INSTANCE_LOAD_AUCTION_FAILED = 1070, + ERROR_RV_LOAD_AFTER_INIT_FAILED = 1072, + + ERROR_RV_LOAD_NO_FILL = 1058, + ERROR_IS_LOAD_NO_FILL = 1158, + + ERROR_IS_LOAD_AFTER_INIT_FAILED = 1160, + ERROR_IS_LOAD_AFTER_LONG_INITIATION = 1161, + ERROR_DO_IS_INSTANCE_LOAD_EMPTY_SERVER_DATA = 1162, + ERROR_DO_IS_INSTANCE_LOAD_EMPTY_ADAPTER = 1163, + ERROR_DO_IS_INSTANCE_LOAD_AUCTION_FAILED = 1164, + + ERROR_CONSENT_VIEW_TYPE_NOT_FOUND = 1601, + ERROR_CONSENT_VIEW_DICTIONARY_NOT_FOUND = 1602, + ERROR_CONSENT_VIEW_URL_NOT_FOUND = 1603, + ERROR_CONSENT_VIEW_NOT_LOADED = 1604, + ERROR_CONSENT_VIEW_LOAD_FAILED = 1605, + ERROR_CONSENT_VIEW_SHOW_DURING_SHOW = 1606, + ERROR_CONSENT_VIEW_CANNOT_BE_OPENED = 1607, + ERROR_CONSENT_VIEW_LOAD_DURING_LOAD = 1608, + + // TestSuite error codes + ERROR_CODE_TEST_SUITE_SDK_NOT_INITIALIZED = 1721, + ERROR_CODE_TEST_SUITE_DISABLED = 1722, + ERROR_CODE_TEST_SUITE_EXCEPTION_ON_LAUNCH = 1723, + ERROR_CODE_TEST_SUITE_WEB_CONTROLLER_NOT_LOADED = 1724, + ERROR_CODE_TEST_SUITE_NO_NETWORK_CONNECTIVITY = 1725, + + // Smash TS error codes + ERROR_CODE_BIDDING_DATA_EXCEPTION = 5001, + ERROR_CODE_IS_READY_EXCEPTION = 5002, + ERROR_CODE_LOAD_IN_PROGRESS_EXCEPTION = 5003, + ERROR_CODE_SHOW_IN_PROGRESS_EXCEPTION = 5004, + ERROR_CODE_LOAD_EXCEPTION = 5005, + ERROR_CODE_SHOW_FAILED_EXCEPTION = 5006, + ERROR_CODE_INIT_SUCCESS_EXCEPTION = 5007, + ERROR_CODE_INIT_FAILED_EXCEPTION = 5008, + ERROR_CODE_AD_CLOSE_EXCEPTION = 5008, + ERROR_CODE_DESTROY_EXCEPTION = 5009, + ERROR_CODE_INTERNAL_EXCEPTION = 5010, + ERROR_CODE_SMASH_IS_NIL = 5012, + ERROR_CODE_SMASH_INSTANCE_NAME_IS_NIL = 5013 +}; + +@interface ISError : NSError + +@property(strong) NSString *prefix; +@property(strong) NSString *suffix; + ++ (NSError *)createError:(ISErrorCode)errorCode; ++ (NSError *)createError:(ISErrorCode)errorCode withParams:(NSArray *)params; ++ (NSError *)createError:(ISErrorCode)errorCode withMessage:(NSString *)message; ++ (NSError *)createErrorWithDomain:(NSString *)domain + code:(ISErrorCode)code + message:(NSString *)message; ++ (NSError *)appendError:(NSError *)error withPrefix:(NSString *)prefix; ++ (NSError *)appendError:(NSError *)error withSuffix:(NSString *)suffix; ++ (ISErrorCode)getCode:(ISErrorCode)errorCode; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISEventsReporting.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISEventsReporting.h new file mode 100644 index 0000000..a62fbf3 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISEventsReporting.h @@ -0,0 +1,16 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef ISEventsReporting_h +#define ISEventsReporting_h + +#import + +@interface ISEventsReporting : NSObject + ++ (void)reportAppStarted DEPRECATED_MSG_ATTRIBUTE(""); + +@end + +#endif diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISGender.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISGender.h new file mode 100644 index 0000000..1585129 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISGender.h @@ -0,0 +1,17 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_GENDER_H +#define IRONSOURCE_GENDER_H + +#import + +typedef NS_ENUM(NSInteger, ISGender) { + IRONSOURCE_USER_UNKNOWN, + IRONSOURCE_USER_MALE, + IRONSOURCE_USER_FEMALE +}; + +#define kISGenderString(enum) [@[ @"unknown", @"male", @"female" ] objectAtIndex:enum] +#endif diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISImpressionData.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISImpressionData.h new file mode 100644 index 0000000..480bb9f --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISImpressionData.h @@ -0,0 +1,55 @@ +// +// ImpressionData.h +// IronSource +// +// Created by Guy Lis on 09/09/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +#define kImpressionDataKeyAuctionId @"auctionId" +#define kImpressionDataKeyAdUnit @"adUnit" +#define kImpressionDataKeyCountry @"country" +#define kImpressionDataKeyAb @"ab" +#define kImpressionDataKeySegmentName @"segmentName" +#define kImpressionDataKeyPlacement @"placement" +#define kImpressionDataKeyAdNetwork @"adNetwork" +#define kImpressionDataKeyInstanceName @"instanceName" +#define kImpressionDataKeyInstanceId @"instanceId" +#define kImpressionDataKeyRevenue @"revenue" +#define kImpressionDataKeyPrecision @"precision" +#define kImpressionDataKeyLifetimeRevenue @"lifetimeRevenue" +#define kImpressionDataKeyEncryptedCPM @"encryptedCPM" +#define kImpressionDataKeyConversionValue @"conversionValue" + +@interface ISImpressionData : NSObject + +@property(readonly, copy) NSString* _Nullable auction_id; +@property(readonly, copy) NSString* _Nullable ad_unit; +@property(readonly, copy) NSString* _Nullable ad_network; +@property(readonly, copy) NSString* _Nullable instance_name; +@property(readonly, copy) NSString* _Nullable instance_id; +@property(readonly, copy) NSString* _Nullable country; +@property(readonly, copy) NSString* _Nullable placement; +@property(readonly, copy) NSNumber* _Nullable revenue; +@property(readonly, copy) NSString* _Nullable precision; +@property(readonly, copy) NSString* _Nullable ab; +@property(readonly, copy) NSString* _Nullable segment_name; +@property(readonly, copy) NSNumber* _Nullable lifetime_revenue; +@property(readonly, copy) NSString* _Nullable encrypted_cpm; +@property(readonly, copy) NSNumber* _Nullable conversion_value; + +@property(readonly, copy) NSDictionary* _Nullable all_data; + +- (instancetype)initWithDictionary:(NSDictionary*)dictionary; + +- (instancetype)initWithImpressionData:(ISImpressionData*)impressionData; + +- (void)replacePlacementMacro:(NSString*)macro value:(NSString*)value; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISImpressionDataDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISImpressionDataDelegate.h new file mode 100644 index 0000000..012aaff --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISImpressionDataDelegate.h @@ -0,0 +1,22 @@ +// +// ISImpressionDataDelegate.h +// IronSource +// +// Created by Guy Lis on 09/09/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#ifndef ISImpressionDataDelegate_h +#define ISImpressionDataDelegate_h + +#import "ISImpressionData.h" + +@protocol ISImpressionDataDelegate + +@required + +- (void)impressionDataDidSucceed:(ISImpressionData *)impressionData; + +@end + +#endif /* ISImpressionDataDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInitializationDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInitializationDelegate.h new file mode 100644 index 0000000..202c62f --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInitializationDelegate.h @@ -0,0 +1,22 @@ +// +// ISInitializationDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#ifndef ISInitializationDelegate_h +#define ISInitializationDelegate_h + +@protocol ISInitializationDelegate + +@required + +/** + Called after init mediation completed + */ +- (void)initializationDidComplete; + +@end + +#endif /* ISInitializationDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISIntegrationHelper.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISIntegrationHelper.h new file mode 100644 index 0000000..c820701 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISIntegrationHelper.h @@ -0,0 +1,21 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#import + +@interface ISIntegrationHelper : NSObject + +/** + @abstract A tool to verify a successful integration of the IronSource SDK and any additional + adapters. + @discussion The Integration Helper tool portray the compatibility between the SDK and adapter + versions, and makes sure all required dependencies and frameworks were added for the various + mediated ad networks. + + Once you have finished your integration, call the 'validateIntegration' function and confirm that + everything in your integration is marked as VERIFIED. + */ ++ (void)validateIntegration; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialAdapterDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialAdapterDelegate.h new file mode 100644 index 0000000..edd8be3 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialAdapterDelegate.h @@ -0,0 +1,37 @@ +// +// ISInterstitialAdapterDelegate.h +// IronSource +// +// Created by Roni Parshani on 10/12/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import + +@protocol ISInterstitialAdapterDelegate + +- (void)adapterInterstitialInitSuccess; + +- (void)adapterInterstitialInitFailedWithError:(NSError *)error; + +- (void)adapterInterstitialDidLoad; + +- (void)adapterInterstitialDidFailToLoadWithError:(NSError *)error; + +- (void)adapterInterstitialDidOpen; + +- (void)adapterInterstitialDidClose; + +- (void)adapterInterstitialDidShow; + +- (void)adapterInterstitialDidFailToShowWithError:(NSError *)error; + +#pragma mark - optional - when supported by network + +- (void)adapterInterstitialDidClick; + +#pragma mark - rellevant only for ironsource adapter + +- (void)adapterInterstitialDidBecomeVisible; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialAdapterProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialAdapterProtocol.h new file mode 100644 index 0000000..0fa3cb4 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialAdapterProtocol.h @@ -0,0 +1,56 @@ +// +// ISInterstitialAdapterProtocol.h +// IronSource +// +// Created by Roni Parshani on 10/12/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import +#import +#import "ISAdUnitAdapterProtocol.h" +#import "ISBiddingDataDelegate.h" +#import "ISInterstitialAdapterDelegate.h" + +@class ISAdapterConfig; +@protocol ISInterstitialAdapterProtocol + +@optional + +#pragma mark - for bidders, non bidders and demand only + +- (void)showInterstitialWithViewController:(UIViewController *)viewController + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (BOOL)hasInterstitialWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +#pragma mark - for non bidders and demand only + +- (void)initInterstitialWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)loadInterstitialWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +#pragma mark - for bidders and demand only + +- (NSDictionary *)getInterstitialBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData; + +- (void)collectInterstitialBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +- (void)initInterstitialForBiddingWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)loadInterstitialForBiddingWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + serverData:(NSString *)serverData + delegate:(id)delegate; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialDelegate.h new file mode 100644 index 0000000..d61fdac --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialDelegate.h @@ -0,0 +1,70 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_INTERSTITIAL_DELEGATE_H +#define IRONSOURCE_INTERSTITIAL_DELEGATE_H + +#import + +__attribute__((deprecated("This class has been deprecated as of SDK 7.3.0. Please use " + "LevelPlayInterstitialDelegate instead."))) +@protocol ISInterstitialDelegate + +@required +/** + Called after an interstitial has been loaded + */ +- (void)interstitialDidLoad + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has attempted to load but failed. + + @param error The reason for the error + */ +- (void)interstitialDidFailToLoadWithError:(NSError *)error + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has been opened. + */ +- (void)interstitialDidOpen + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has been dismissed. + */ +- (void)interstitialDidClose + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has been displayed on the screen. + */ +- (void)interstitialDidShow + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has attempted to show but failed. + + @param error The reason for the error + */ +- (void)interstitialDidFailToShowWithError:(NSError *)error + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has been clicked. + */ +- (void)didClickInterstitial + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +@end + +#endif diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISIronSourceAdapter.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISIronSourceAdapter.h new file mode 100644 index 0000000..4cfc181 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISIronSourceAdapter.h @@ -0,0 +1,18 @@ +// +// ISIronSourceAdapter.h +// IronSource +// +// Created by Dor Alon on 07/03/2019. +// Copyright © 2019 IronSource. All rights reserved. +// + +#import +#import "ISBaseAdapter+Internal.h" + +@interface ISIronSourceAdapter : ISBaseAdapter + +- (void)initSDK:(ISAdapterConfig *)adapterConfig; + +- (NSDictionary *)createInitExtraParams; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLoadWhileShowSupportState.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLoadWhileShowSupportState.h new file mode 100644 index 0000000..0da3603 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLoadWhileShowSupportState.h @@ -0,0 +1,25 @@ +// +// ISLoadWhileShowSupportState.h +// IronSource +// +// Created by Yonti Makmel on 11/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#ifndef ISLoadWhileShowSupportState_h +#define ISLoadWhileShowSupportState_h + +/* +The various support states for load while show - currently used for rewarded videos +by instance - a network can load an instance while showing the same once +by network - a network can load an instance while showing a different instance +none - a network can't load an instance while showing any of its instances + */ + +typedef NS_ENUM(NSInteger, ISLoadWhileShowSupportState) { + LOAD_WHILE_SHOW_NONE = 0, + LOAD_WHILE_SHOW_BY_INSTANCE = 1, + LOAD_WHILE_SHOW_BY_NETWORK = 2 +}; + +#endif /* ISLoadWhileShowSupportState_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLog.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLog.h new file mode 100644 index 0000000..6fde79b --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLog.h @@ -0,0 +1,95 @@ +// +// ISLog.h +// IronSource +// +// Created by Yonti Makmel on 09/06/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#import +#import "ISLoggerManager.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISLog : NSObject + +// new dynamic logs +#define logGeneric(logLevel, tag, format, ...) \ + [[ISLoggerManager sharedInstance] dynamicLog:(char *)__PRETTY_FUNCTION__ \ + message:[NSString stringWithFormat:format, ##__VA_ARGS__] \ + level:logLevel \ + withTag:tag] + +// TAG_API +#define LogApi_Internal(format, ...) logGeneric(IS_LOG_INTERNAL, TAG_API, format, ##__VA_ARGS__) +#define LogApi_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_API, format, ##__VA_ARGS__) +#define LogApi_Warning(format, ...) logGeneric(IS_LOG_WARNING, TAG_API, format, ##__VA_ARGS__) +#define LogApi_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_API, format, ##__VA_ARGS__) + +// TAG_DELEGATE +#define LogDelegate_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_DELEGATE, format, ##__VA_ARGS__) +#define LogDelegate_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_DELEGATE, format, ##__VA_ARGS__) +#define LogDelegate_Warning(format, ...) \ + logGeneric(IS_LOG_WARNING, TAG_DELEGATE, format, ##__VA_ARGS__) +#define LogDelegate_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_DELEGATE, format, ##__VA_ARGS__) + +// TAG_ADAPTER_API +#define LogAdapterApi_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_ADAPTER_API, format, ##__VA_ARGS__) +#define LogAdapterApi_Info(format, ...) \ + logGeneric(IS_LOG_INFO, TAG_ADAPTER_API, format, ##__VA_ARGS__) +#define LogAdapterApi_Warning(format, ...) \ + logGeneric(IS_LOG_WARNING, TAG_ADAPTER_API, format, ##__VA_ARGS__) +#define LogAdapterApi_Error(format, ...) \ + logGeneric(IS_LOG_ERROR, TAG_ADAPTER_API, format, ##__VA_ARGS__) + +// TAG_ADAPTER_DELEGATE +#define LogAdapterDelegate_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_ADAPTER_DELEGATE, format, ##__VA_ARGS__) +#define LogAdapterDelegate_Info(format, ...) \ + logGeneric(IS_LOG_INFO, TAG_ADAPTER_DELEGATE, format, ##__VA_ARGS__) +#define LogAdapterDelegate_Warning(format, ...) \ + logGeneric(IS_LOG_WARNING, TAG_ADAPTER_DELEGATE, format, ##__VA_ARGS__) +#define LogAdapterDelegate_Error(format, ...) \ + logGeneric(IS_LOG_ERROR, TAG_ADAPTER_DELEGATE, format, ##__VA_ARGS__) + +// TAG_NETWORK +#define LogNetwork_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_NETWORK, format, ##__VA_ARGS__) +#define LogNetwork_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_NETWORK, format, ##__VA_ARGS__) +#define LogNetwork_Warning(format, ...) \ + logGeneric(IS_LOG_WARNING, TAG_NETWORK, format, ##__VA_ARGS__) +#define LogNetwork_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_NETWORK, format, ##__VA_ARGS__) + +// TAG_NATIVE +#define LogNative_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_NATIVE, format, ##__VA_ARGS__) +#define LogNative_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_NATIVE, format, ##__VA_ARGS__) +#define LogNative_Warning(format, ...) logGeneric(IS_LOG_WARNING, TAG_NATIVE, format, ##__VA_ARGS__) +#define LogNative_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_NATIVE, format, ##__VA_ARGS__) + +// TAG_INTERNAL +#define LogInternal_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_INTERNAL, format, ##__VA_ARGS__) +#define LogInternal_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_INTERNAL, format, ##__VA_ARGS__) +#define LogInternal_Warning(format, ...) \ + logGeneric(IS_LOG_WARNING, TAG_INTERNAL, format, ##__VA_ARGS__) +#define LogInternal_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_INTERNAL, format, ##__VA_ARGS__) + +// TAG_EVENT +#define LogEvent_Internal(format, ...) logGeneric(IS_LOG_INTERNAL, TAG_EVENT, format, ##__VA_ARGS__) +#define LogEvent_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_EVENT, format, ##__VA_ARGS__) +#define LogEvent_Warning(format, ...) logGeneric(IS_LOG_WARNING, TAG_EVENT, format, ##__VA_ARGS__) +#define LogEvent_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_EVENT, format, ##__VA_ARGS__) + +// AUTOMATION +#define LogAutomation(format, ...) \ + [[ISLoggerManager sharedInstance] \ + automationLog:[NSString stringWithFormat:format, ##__VA_ARGS__] \ + level:IS_LOG_INTERNAL \ + withTag:TAG_INTERNAL] + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLogDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLogDelegate.h new file mode 100644 index 0000000..d7adc47 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLogDelegate.h @@ -0,0 +1,40 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_LOG_DELEGATE_H +#define IRONSOURCE_LOG_DELEGATE_H + +#import + +typedef enum LogLevelValues { + IS_LOG_NONE = -1, + IS_LOG_INTERNAL = 0, + IS_LOG_INFO = 1, + IS_LOG_WARNING = 2, + IS_LOG_ERROR = 3, + IS_LOG_CRITICAL = 4, + +} ISLogLevel; + +typedef enum LogTagValue { + TAG_API, + TAG_DELEGATE, + TAG_ADAPTER_API, + TAG_ADAPTER_DELEGATE, + TAG_NETWORK, + TAG_NATIVE, + TAG_INTERNAL, + TAG_EVENT + +} LogTag; + +@protocol ISLogDelegate + +@required + +- (void)sendLog:(NSString *)log level:(ISLogLevel)level tag:(LogTag)tag; + +@end + +#endif diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLoggerManager.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLoggerManager.h new file mode 100644 index 0000000..b399d0e --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLoggerManager.h @@ -0,0 +1,49 @@ +// +// LogManager.h +// IronSource +// +// Created by Roni Parshani on 10/22/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import + +#import "ISLogDelegate.h" + +#define logInternal(tag2, format, ...) \ + [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ + level:IS_LOG_INTERNAL \ + tag:tag2] +#define logInfo(tag2, format, ...) \ + [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ + level:IS_LOG_INFO \ + tag:tag2] +#define logError(tag2, format, ...) \ + [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ + level:IS_LOG_ERROR \ + tag:tag2] + +@class ISLogger; + +@interface ISLoggerManager : NSObject + ++ (ISLoggerManager *)sharedInstance; + +- (void)setLoggingLevels:(NSInteger)server + publisher:(NSInteger)publisher + console:(NSInteger)console; +- (void)log:(NSString *)message level:(ISLogLevel)logLevel tag:(LogTag)logTag; +- (void)logFromError:(NSError *)error level:(ISLogLevel)logLevel tag:(LogTag)logTag; +- (void)logFromException:(NSException *)exception level:(ISLogLevel)logLevel tag:(LogTag)logTag; +- (void)logFromException:(NSException *)exception + message:(NSString *)message + level:(ISLogLevel)logLevel + tag:(LogTag)logTag; +- (void)addPublisherLogger:(id)delegate; +- (void)dynamicLog:(char *)calledFrom + message:(NSString *)message + level:(ISLogLevel)logLevel + withTag:(LogTag)logTag; +- (void)automationLog:(NSString *)message level:(ISLogLevel)logLevel withTag:(LogTag)logTag; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMetaData.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMetaData.h new file mode 100644 index 0000000..26d6f3e --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMetaData.h @@ -0,0 +1,31 @@ +// +// ISMetaData.h +// IronSource +// +// Created by Roi Eshel on 30/01/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#import + +@interface ISMetaData : NSObject + +typedef NS_ENUM(NSUInteger, ISMetaDataValueTypes) { + META_DATA_VALUE_STRING, + META_DATA_VALUE_BOOL, + META_DATA_VALUE_INT, + META_DATA_VALUE_LONG, + META_DATA_VALUE_DOUBLE, + META_DATA_VALUE_FLOAT +}; + +- (instancetype)initWithKey:(NSString *)key andValues:(NSMutableArray *)values; +- (instancetype)initWithKey:(NSString *)key + values:(NSMutableArray *)values + andValuesType:(NSMutableArray *)valuesType; + +@property NSString *key; +@property NSMutableArray *values; +@property NSMutableArray *valuesType; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMetaDataConstants.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMetaDataConstants.h new file mode 100644 index 0000000..37e6e01 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMetaDataConstants.h @@ -0,0 +1,20 @@ +// +// ISMetaDataConstants.h +// IronSource +// +// Created by Roi Eshel on 30/01/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +// ************* Meta Data Keys ************ + +#define kMetaDataCCPAKey @"do_not_sell" +#define kMetaDataISCOPPAKey @"is_child_directed" +#define kMetaDataTestSuiteKey @"is_test_suite" +#define kMetaDataIIQFKey @"iiqf" + +// ************* Meta Data Values ************ + +#define kMetaDataTrueValue @"true" +#define kMetaDataFalseValue @"false" +#define kMetaDataTestSuiteEnableValue @"enable" diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMetaDataUtils.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMetaDataUtils.h new file mode 100644 index 0000000..2049083 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMetaDataUtils.h @@ -0,0 +1,34 @@ +// +// ISMetaDataUtils.h +// IronSource +// +// Created by Roi Eshel on 30/01/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#import +#import "ISMetaData.h" + +@interface ISMetaDataUtils : NSObject + ++ (ISMetaDataValueTypes)getValueTypeForKey:(NSString *)key; + ++ (BOOL)isKnownKey:(NSString *)key; + ++ (BOOL)isMediationOnlyKey:(NSString *)key; + ++ (NSString *)formatValue:(NSString *)value forType:(ISMetaDataValueTypes)valueType; + ++ (ISMetaData *)formatMetaDataKey:(NSString *)key andValues:(NSMutableArray *)values; + ++ (BOOL)isMetaDataKeyValid:(NSString *)key error:(NSString **)error; + ++ (BOOL)isMetaDataValuesValid:(NSMutableArray *)values error:(NSString **)error; + ++ (BOOL)isValidCCPAMetaDataWithKey:(NSString *)key andValue:(NSString *)value; + ++ (BOOL)isValidMetaDataWithKey:(NSString *)key flag:(NSString *)flag andValue:(NSString *)value; + ++ (BOOL)getMetaDataBooleanValue:(NSString *)value; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNAdViewsManagerSwiftFacade.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNAdViewsManagerSwiftFacade.h new file mode 100644 index 0000000..db65f1c --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNAdViewsManagerSwiftFacade.h @@ -0,0 +1,20 @@ +// +// ISNAdViewManagmentProtocol.h +// SSASDKXCFramework +// +// Created by Ariel Barsheshet on 27/07/2023. +// Copyright © 2023 ironSource. All rights reserved. +// + +#import + +@class UIView; + +@protocol ISNAdViewsManagerSwiftFacade + +- (UIView *)getAdViewById:(NSString *)adViewId; + +@end + +@interface ISNAdViewsManagerSwiftFacade : NSObject +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNAppStoreVCRootViewDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNAppStoreVCRootViewDelegate.h new file mode 100644 index 0000000..a1c68e9 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNAppStoreVCRootViewDelegate.h @@ -0,0 +1,16 @@ +// +// ISNAppStoreVCRootViewDelegate.h +// IronSourceSDK +// +// Created by Gal Salti on 27/09/2023. +// + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISNAppStoreVCRootViewDelegate + +- (void)didReceiveOutOfAppStoreTouchWithType:(NSString *)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNControllerManagerSwiftFacade.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNControllerManagerSwiftFacade.h new file mode 100644 index 0000000..806974f --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNControllerManagerSwiftFacade.h @@ -0,0 +1,24 @@ +// +// ISNControllerManagerSwiftFacade.h +// SSASDKXCFramework +// +// Created by Ariel Barsheshet on 24/07/2023. +// Copyright © 2023 ironSource. All rights reserved. +// + +#import + +@class MessageToController, CallbackToNative; +@protocol ISNControllerMessageListener; + +@interface ISNControllerManagerSwiftFacade : NSObject + +- (void)sendMessage:(MessageToController *)message + callbackHandler:(void (^)(CallbackToNative *))callbackHandler; + +- (void)setControllerMessageListenerWithAdId:(NSString *)adId + listener:(id)listener; + +- (void)removeControllerMessageListenerWithAdId:(NSString *)adId; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNControllerMessageListener.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNControllerMessageListener.h new file mode 100644 index 0000000..79e8322 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNControllerMessageListener.h @@ -0,0 +1,21 @@ +// +// ISNControllerMessageListener.h +// SSASDK +// +// Created by Gal Salti on 15/08/2023. +// Copyright © 2023 ironSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@class MessageToNative; + +@protocol ISNControllerMessageListener + +- (void)onReceiveWithMessage:(nullable MessageToNative *)message; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNEvent.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNEvent.h new file mode 100644 index 0000000..e05c82b --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNEvent.h @@ -0,0 +1,19 @@ +// +// ISNEvent.h +// SSASDK +// +// Created by Tomer Ben-Rachel on 19/04/2020. +// Copyright © 2020 SSA Ltd. All rights reserved. +// +// This class represents an IronSourceNetwork Event with an id and a name + +#import + +@interface ISNEvent : NSObject + +@property(nonatomic, strong) NSString* eventName; +@property(nonatomic, strong) NSNumber* eventId; + +- (instancetype)initWithEventId:(NSNumber*)eventId eventName:(NSString*)eventName; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNEventTrackerInterface.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNEventTrackerInterface.h new file mode 100644 index 0000000..473e4f7 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNEventTrackerInterface.h @@ -0,0 +1,15 @@ +// +// ISNEventTrackerInterface.h +// SSASDKXCFramework +// +// Created by Ariel Barsheshet on 23/07/2023. +// Copyright © 2023 ironSource. All rights reserved. +// + +#import "ISNEvent.h" + +@protocol ISNEventTrackerInterface + +- (void)logEvent:(ISNEvent*)event data:(NSDictionary*)data; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNEventTrackerWrapper.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNEventTrackerWrapper.h new file mode 100644 index 0000000..e5af3a1 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNEventTrackerWrapper.h @@ -0,0 +1,13 @@ +// +// ISNEventTrackerWrapper.h +// ISEventsTrackerXCFramework +// +// Created by Ariel Barsheshet on 23/07/2023. +// Copyright © 2023 ironSource. All rights reserved. +// + +#import "ISNEventTrackerInterface.h" + +@interface ISNEventTrackerWrapper : NSObject + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNSupersonicAdsPublisherSwiftFacade.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNSupersonicAdsPublisherSwiftFacade.h new file mode 100644 index 0000000..20f7744 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNSupersonicAdsPublisherSwiftFacade.h @@ -0,0 +1,14 @@ +// +// ISNSupersonicAdsPublisherSwiftFacade.h +// IronSource +// +// Created by Idan Ginat on 03/01/2024. +// + +#import + +@interface ISNSupersonicAdsPublisherSwiftFacade : NSObject + +- (void)setControllerConfig:(NSString *)config; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdAdapterDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdAdapterDelegate.h new file mode 100644 index 0000000..2b7350b --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdAdapterDelegate.h @@ -0,0 +1,30 @@ +// +// ISNativeAdAdapterDelegate.h +// IronSource +// +// Created by Hadar Pur on 02/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdapterNativeAdData.h" +#import "ISAdapterNativeAdViewBinder.h" +#import "ISError.h" + +@protocol ISNativeAdAdapterDelegate + +@required + +- (void)adapterNativeAdInitSuccess; + +- (void)adapterNativeAdInitFailedWithError:(NSError *)error; + +- (void)adapterNativeAdDidLoadWithAdData:(ISAdapterNativeAdData *)adapterNativeAdData + adViewBinder:(ISAdapterNativeAdViewBinder *)nativeAdViewBinder; + +- (void)adapterNativeAdDidFailToLoadWithError:(NSError *)error; + +- (void)adapterNativeAdDidShow; + +- (void)adapterNativeAdDidClick; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdAdapterProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdAdapterProtocol.h new file mode 100644 index 0000000..24358b7 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdAdapterProtocol.h @@ -0,0 +1,45 @@ +// +// ISNativeAdAdapterProtocol.h +// IronSource +// +// Created by Hadar Pur on 06/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdUnitAdapterProtocol.h" +#import "ISBiddingDataDelegate.h" +#import "ISNativeAdAdapterDelegate.h" + +@protocol ISNativeAdAdapterProtocol + +@optional + +- (void)initNativeAdsWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)initNativeAdForBiddingWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)loadNativeAdWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + viewController:(UIViewController *)viewController + delegate:(id)delegate; + +- (void)loadNativeAdForBiddingWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + serverData:(NSString *)serverData + viewController:(UIViewController *)viewController + delegate:(id)delegate; + +- (void)destroyNativeAdWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +- (NSDictionary *)getNativeAdBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData; + +- (void)collectNativeAdBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdDataImage.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdDataImage.h new file mode 100644 index 0000000..7031de6 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdDataImage.h @@ -0,0 +1,25 @@ +// +// ISNativeAdDataImage.h +// IronSource +// +// Created by Hadar Pur on 02/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface ISNativeAdDataImage : NSObject + +@property(nonatomic, strong, readonly, nullable) UIImage *image; +@property(nonatomic, strong, readonly, nullable) NSURL *url; + +- (instancetype)initWithImage:(nullable UIImage *)image url:(nullable NSURL *)url; +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdDataProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdDataProtocol.h new file mode 100644 index 0000000..690a525 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdDataProtocol.h @@ -0,0 +1,21 @@ +// +// ISNativeAdDataProtocol.h +// IronSource +// +// Created by Hadar Pur on 02/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISNativeAdDataImage.h" + +@protocol ISNativeAdDataProtocol + +@required + +@property(nonatomic, strong, nullable) NSString *title; +@property(nonatomic, strong, nullable) NSString *advertiser; +@property(nonatomic, strong, nullable) NSString *body; +@property(nonatomic, strong, nullable) NSString *callToAction; +@property(nonatomic, strong, nullable) ISNativeAdDataImage *icon; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdInteractionDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdInteractionDelegate.h new file mode 100644 index 0000000..14dcb1b --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdInteractionDelegate.h @@ -0,0 +1,35 @@ +// +// ISNativeAdInteractionDelegate.h +// IronSource +// +// Created by Hadar Pur on 22/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +@class LevelPlayNativeAd; + +@protocol ISNativeAdInteractionDelegate + +@required + +/** + Called after a native ad impression has been recorded. + @param nativeAd Level Play native ad. + @param adInfo The info of the ad. + */ +- (void)didRecordImpression:(LevelPlayNativeAd *)nativeAd withAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a native ad has been clicked. + @param nativeAd Level Play native ad. + @param adInfo The info of the ad. + */ +- (void)didClick:(LevelPlayNativeAd *)nativeAd withAdInfo:(ISAdInfo *)adInfo; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdLoadDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdLoadDelegate.h new file mode 100644 index 0000000..9016733 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdLoadDelegate.h @@ -0,0 +1,36 @@ +// +// ISNativeAdLoadDelegate.h +// IronSource +// +// Created by Hadar Pur on 22/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdInfo.h" +#import "ISError.h" + +@class LevelPlayNativeAd; + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISNativeAdLoadDelegate + +@required + +/** + Called after a native ad has been successfully loaded + @param nativeAd Level Play native ad. + @param adInfo The info of the ad. + */ +- (void)didLoad:(LevelPlayNativeAd *)nativeAd withAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a native has attempted to load an ad but failed. + @param nativeAd Level Play native ad. + @param error The reason for the error + */ +- (void)didFailToLoad:(LevelPlayNativeAd *)nativeAd withError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdProperties.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdProperties.h new file mode 100644 index 0000000..135dc78 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdProperties.h @@ -0,0 +1,21 @@ +// +// ISNativeAdProperties.h +// IronSource +// +// Created by Hadar Pur on 06/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISAdOptionsPosition.h" +#import "ISAdapterConfig.h" + +@interface ISNativeAdProperties : NSObject + +@property(nonatomic, assign, readonly) ISAdOptionsPosition adOptionsPosition; + +- (instancetype)initWithAdapterConfig:(ISAdapterConfig *)adapterConfig; +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdProtocol.h new file mode 100644 index 0000000..028dab1 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdProtocol.h @@ -0,0 +1,17 @@ +// +// ISNativeAdProtocol.h +// IronSource +// +// Created by Maoz Elbaz on 11/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +@protocol ISNativeAdProtocol + +@required + +- (void)loadAd; + +- (void)destroyAd; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdView.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdView.h new file mode 100644 index 0000000..4315282 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdView.h @@ -0,0 +1,35 @@ +// +// ISNativeAdView.h +// IronSource +// +// Created by Hadar Pur on 04/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISNativeAdViewBinderProtocol.h" +#import "LevelPlayMediaView.h" +#import "LevelPlayNativeAd.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISNativeAdView : UIView + +/// Weak reference to your ad view's icon asset view. +@property(weak, nonatomic) IBOutlet UIImageView *adAppIcon; +/// Weak reference to your ad view's headline asset view. +@property(weak, nonatomic) IBOutlet UILabel *adTitleView; +/// Weak reference to your ad view's advertiser asset view. +@property(weak, nonatomic) IBOutlet UILabel *adAdvertiserView; +/// Weak reference to your ad view's body asset view. +@property(weak, nonatomic) IBOutlet UILabel *adBodyView; +/// Weak reference to your ad view's media asset view. +@property(weak, nonatomic) IBOutlet LevelPlayMediaView *adMediaView; +/// Weak reference to your ad view's call to action asset view. +@property(weak, nonatomic) IBOutlet UIButton *adCallToActionView; + +- (void)registerNativeAdViews:(LevelPlayNativeAd *)nativeAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdViewBinderProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdViewBinderProtocol.h new file mode 100644 index 0000000..326ceda --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdViewBinderProtocol.h @@ -0,0 +1,23 @@ +// +// ISNativeAdViewBinderProtocol.h +// IronSource +// +// Created by Hadar Pur on 19/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "LevelPlayMediaView.h" + +@protocol ISNativeAdViewBinderProtocol + +@required + +- (void)setIconView:(UIImageView *)iconView; +- (void)setTitleView:(UILabel *)titleView; +- (void)setAdvertiserView:(UILabel *)advertiserView; +- (void)setBodyView:(UILabel *)bodyView; +- (void)setMediaView:(LevelPlayMediaView *)mediaView; +- (void)setCallToActionView:(UIButton *)callToActionView; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdViewHolder.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdViewHolder.h new file mode 100644 index 0000000..5e4d54e --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNativeAdViewHolder.h @@ -0,0 +1,21 @@ +// +// ISNativeAdViewHolder.h +// IronSource +// +// Created by Hadar Pur on 22/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "LevelPlayMediaView.h" + +@interface ISNativeAdViewHolder : NSObject + +@property(weak, nonatomic, nullable) UIImageView *iconView; +@property(weak, nonatomic, nullable) UILabel *titleView; +@property(weak, nonatomic, nullable) UILabel *advertiserView; +@property(weak, nonatomic, nullable) UILabel *bodyView; +@property(weak, nonatomic, nullable) LevelPlayMediaView *mediaView; +@property(weak, nonatomic, nullable) UIButton *callToActionView; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNetworkInitCallbackProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNetworkInitCallbackProtocol.h new file mode 100644 index 0000000..c5f7810 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNetworkInitCallbackProtocol.h @@ -0,0 +1,22 @@ +// +// ISNetworkInitCallbackDelegate.h +// IronSource +// +// Created by Yonti Makmel on 17/05/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISNetworkInitCallbackProtocol + +@optional + +- (void)onNetworkInitCallbackSuccess; +- (void)onNetworkInitCallbackFailed:(NSString *)errorMessage; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNetworkInitializationDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNetworkInitializationDelegate.h new file mode 100644 index 0000000..a4926de --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISNetworkInitializationDelegate.h @@ -0,0 +1,24 @@ +// +// ISNetworkInitializationDelegate.h +// IronSource +// +// Created by Yonti Makmel on 07/06/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISNetworkInitializationDelegate + +// mandatory callbacks + +- (void)onInitDidSucceed; + +/// @param errorCode the error code if available, general ones in AdapterErrors +/// @param errorMessage the error message if available +- (void)onInitDidFailWithErrorCode:(NSInteger)errorCode + errorMessage:(nullable NSString*)errorMessage; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h new file mode 100644 index 0000000..8f2af93 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h @@ -0,0 +1,25 @@ +// +// ISOfferwallAdapterDelegate.h +// IronSource +// +// Created by Gili Ariel on 8/1/15. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import + +@protocol ISOfferwallAdapterDelegate + +- (void)adapterOfferwallHasChangedAvailability:(BOOL)available withError:(NSError *)error; + +- (void)adapterOfferwallDidShow; + +- (void)adapterOfferwallDidFailToShowWithError:(NSError *)error; + +- (void)adapterOfferwallDidClose; + +- (BOOL)adapterOfferwallDidReceiveCredits:(NSDictionary *)creditInfo; + +- (void)adapterOfferwallDidFailToReceiveCreditsWithError:(NSError *)error; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallAdapterProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallAdapterProtocol.h new file mode 100644 index 0000000..374085f --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallAdapterProtocol.h @@ -0,0 +1,29 @@ +// +// ISOfferwallAdapterProtocol.h +// IronSource +// +// Created by Roni Parshani on 10/12/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import +#import +#import "ISOfferwallAdapterDelegate.h" + +@class ISAdapterConfig; +@protocol ISOfferwallAdapterProtocol + +@optional + +- (void)initOfferWallWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)showOfferwallWithViewController:(UIViewController *)viewController + placement:(NSString *)placementName; + +- (void)getOfferWallCreditsWithUserId:(NSString *)userId; + +- (BOOL)hasOfferwall; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallDelegate.h new file mode 100644 index 0000000..7291a0e --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallDelegate.h @@ -0,0 +1,88 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_OFFERWALL_DELEGATE_H +#define IRONSOURCE_OFFERWALL_DELEGATE_H + +#import + +__attribute__(( + deprecated("This class is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))) +@protocol ISOfferwallDelegate + +@required +/** + Called after the offerwall has changed its availability. + + @param available The new offerwall availability. YES if available and ready to be shown, NO + otherwise. + */ +- (void)offerwallHasChangedAvailability:(BOOL)available + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + Called after the offerwall has been displayed on the screen. + */ +- (void)offerwallDidShow __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please migrate " + "to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + Called after the offerwall has attempted to show but failed. + + @param error The reason for the error. + */ +- (void)offerwallDidFailToShowWithError:(NSError *)error + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + Called after the offerwall has been dismissed. + */ +- (void)offerwallDidClose __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please migrate " + "to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + @abstract Called each time the user completes an offer. + @discussion creditInfo is a dictionary with the following key-value pairs: + + "credits" - (int) The number of credits the user has Earned since the last + didReceiveOfferwallCredits event that returned YES. Note that the credits may represent multiple + completions (see return parameter). + + "totalCredits" - (int) The total number of credits ever earned by the user. + + "totalCreditsFlag" - (BOOL) In some cases, we won’t be able to provide the exact amount of credits + since the last event (specifically if the user clears the app’s data). In this case the ‘credits’ + will be equal to the "totalCredits", and this flag will be YES. + + @param creditInfo Offerwall credit info. + + @return The publisher should return a BOOL stating if he handled this call (notified the user for + example). if the return value is NO, the 'credits' value will be added to the next call. + */ +- (BOOL)didReceiveOfferwallCredits:(NSDictionary *)creditInfo + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + Called after the 'offerwallCredits' method has attempted to retrieve user's credits info but + failed. + + @param error The reason for the error. + */ +- (void)didFailToReceiveOfferwallCreditsWithError:(NSError *)error + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +@end + +#endif diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISPlacementInfo.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISPlacementInfo.h new file mode 100644 index 0000000..aa987e6 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISPlacementInfo.h @@ -0,0 +1,18 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#import + +@interface ISPlacementInfo : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)initWithPlacement:(NSString *)placementName + reward:(NSString *)rewardName + rewardAmount:(NSNumber *)rewardAmount NS_DESIGNATED_INITIALIZER; + +@property(readonly) NSString *placementName; +@property(readonly) NSString *rewardName; +@property(readonly) NSNumber *rewardAmount; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISReleaseMemoryAdapterProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISReleaseMemoryAdapterProtocol.h new file mode 100644 index 0000000..44de2d0 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISReleaseMemoryAdapterProtocol.h @@ -0,0 +1,17 @@ +// +// ISReleaseMemoryAdapterProtocol.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISAdapterConfig.h" + +@protocol ISReleaseMemoryAdapterProtocol + +@optional + +- (void)releaseMemoryWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoAdapterDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoAdapterDelegate.h new file mode 100644 index 0000000..63e0820 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoAdapterDelegate.h @@ -0,0 +1,47 @@ +// +// ISRewardedVideoAdapterDelegate.h +// IronSource +// +// Created by Roni Parshani on 10/12/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import + +@protocol ISRewardedVideoAdapterDelegate + +- (void)adapterRewardedVideoHasChangedAvailability:(BOOL)available; + +- (void)adapterRewardedVideoDidFailToLoadWithError:(NSError *)error; + +- (void)adapterRewardedVideoDidReceiveReward; + +- (void)adapterRewardedVideoDidFailToShowWithError:(NSError *)error; + +- (void)adapterRewardedVideoDidOpen; + +- (void)adapterRewardedVideoDidClose; + +#pragma mark - demand only + +- (void)adapterRewardedVideoDidLoad; + +#pragma mark - optional - when supported by network + +- (void)adapterRewardedVideoDidClick; + +- (void)adapterRewardedVideoDidStart; + +- (void)adapterRewardedVideoDidEnd; + +#pragma mark - relevant only for bidding + +- (void)adapterRewardedVideoInitSuccess; + +- (void)adapterRewardedVideoInitFailed:(NSError *)error; + +#pragma mark - relevant only for ironsource adapter + +- (void)adapterRewardedVideoDidBecomeVisible; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoAdapterProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoAdapterProtocol.h new file mode 100644 index 0000000..d856657 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoAdapterProtocol.h @@ -0,0 +1,75 @@ +// +// ISRewardedVideoAdapterProtocol.h +// IronSource +// +// Created by Roni Parshani on 10/12/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import +#import +#import "ISAdUnitAdapterProtocol.h" +#import "ISBiddingDataDelegate.h" +#import "ISRewardedVideoAdapterDelegate.h" + +@class ISAdapterConfig; +@protocol ISRewardedVideoAdapterProtocol + +@optional + +#pragma mark - for bidders, non bidders and demand only + +- (BOOL)hasRewardedVideoWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +- (void)showRewardedVideoWithViewController:(UIViewController *)viewController + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +#pragma mark - shared + +- (void)initAndLoadRewardedVideoWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +- (void)initRewardedVideoForCallbacksWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +#pragma mark - for non bidders + +- (void)loadRewardedVideoWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +#pragma mark - for bidders + +- (NSDictionary *)getRewardedVideoBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData; + +- (void)collectRewardedVideoBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +- (void)loadRewardedVideoForBiddingWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + serverData:(NSString *)serverData + delegate:(id)delegate; + +#pragma mark - for demand only + +- (void)initRewardedVideoForDemandOnlyWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)loadRewardedVideoForDemandOnlyWithAdapterConfig:(ISAdapterConfig *)adapterConfig + delegate: + (id)delegate; + +- (void)loadRewardedVideoForDemandOnlyForBiddingWithAdapterConfig:(ISAdapterConfig *)adapterConfig + serverData:(NSString *)serverData + delegate: + (id) + delegate; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoDelegate.h new file mode 100644 index 0000000..e4f4c61 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoDelegate.h @@ -0,0 +1,88 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_REWARDEDVIDEO_DELEGATE_H +#define IRONSOURCE_REWARDEDVIDEO_DELEGATE_H + +#import + +@class ISPlacementInfo; + +__attribute__((deprecated("This class has been deprecated as of SDK 7.3.0. Please use " + "LevelPlayRewardedVideoDelegate instead."))) +@protocol ISRewardedVideoDelegate + +@required +/** + Called after a rewarded video has changed its availability. + + @param available The new rewarded video availability. YES if available and ready to be shown, NO + otherwise. + */ +- (void)rewardedVideoHasChangedAvailability:(BOOL)available + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a rewarded video has been viewed completely and the user is eligible for reward. + + @param placementInfo An object that contains the placement's reward name and amount. + */ +- (void)didReceiveRewardForPlacement:(ISPlacementInfo *)placementInfo + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a rewarded video has attempted to show but failed. + + @param error The reason for the error + */ +- (void)rewardedVideoDidFailToShowWithError:(NSError *)error + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a rewarded video has been opened. + */ +- (void)rewardedVideoDidOpen + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a rewarded video has been dismissed. + */ +- (void)rewardedVideoDidClose + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + * Note: the events below are not available for all supported rewarded video ad networks. + * Check which events are available per ad network you choose to include in your build. + * We recommend only using events which register to ALL ad networks you include in your build. + */ + +/** + Called after a rewarded video has started playing. + */ +- (void)rewardedVideoDidStart + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a rewarded video has finished playing. + */ +- (void)rewardedVideoDidEnd + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a video has been clicked. + */ +- (void)didClickRewardedVideo:(ISPlacementInfo *)placementInfo + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +@end + +#endif diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoManualDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoManualDelegate.h new file mode 100644 index 0000000..ec4c83e --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoManualDelegate.h @@ -0,0 +1,36 @@ +// +// ISRewardedVideoManualDelegate.h +// IronSource +// +// Created by Guy Lis on 03/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#ifndef ISRewardedVideoManualDelegate_h +#define ISRewardedVideoManualDelegate_h + +__attribute__((deprecated("This class has been deprecated as of SDK 7.3.0. Please use " + "LevelPlayRewardedVideoManualDelegate instead."))) +@protocol ISRewardedVideoManualDelegate + +@required + +/** + Called after an rewarded video has been loaded in manual mode + */ +- (void)rewardedVideoDidLoad + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoManualDelegate instead."))); + +/** + Called after a rewarded video has attempted to load but failed in manual mode + + @param error The reason for the error + */ +- (void)rewardedVideoDidFailToLoadWithError:(NSError *)error + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoManualDelegate instead."))); + +@end + +#endif /* ISRewardedVideoManualDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSegment.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSegment.h new file mode 100644 index 0000000..451ae36 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSegment.h @@ -0,0 +1,27 @@ +// +// ISSegment.h +// IronSource +// +// Created by Gili Ariel on 06/07/2017. +// Copyright © 2017 Supersonic. All rights reserved. +// + +#import +#import "ISGender.h" + +@interface ISSegment : NSObject + +@property(nonatomic) int age; +@property(nonatomic) int level; +@property(nonatomic) double iapTotal; +@property(nonatomic) BOOL paying; +@property(nonatomic) ISGender gender; +@property(nonatomic, strong) NSDate *userCreationDate; +@property(nonatomic, strong) NSString *segmentName; +@property(nonatomic, strong, readonly) NSDictionary *customKeys; + +- (void)setCustomValue:(NSString *)value forKey:(NSString *)key; + +- (NSDictionary *)getData; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSegmentDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSegmentDelegate.h new file mode 100644 index 0000000..a76b363 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSegmentDelegate.h @@ -0,0 +1,21 @@ +// +// ISSegmentDelegate.h +// IronSource +// +// Created by Gili Ariel on 06/07/2017. +// Copyright © 2017 Supersonic. All rights reserved. +// + +#ifndef ISSegmentDelegate_h +#define ISSegmentDelegate_h + +@protocol ISSegmentDelegate + +@required +/** + Called after a segment recived successfully + */ +- (void)didReceiveSegement:(NSString *)segment; + +@end +#endif /* ISSegmentDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSetAPSDataProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSetAPSDataProtocol.h new file mode 100644 index 0000000..43defcc --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSetAPSDataProtocol.h @@ -0,0 +1,24 @@ +// +// ISSetAPSDataProtocol.h +// IronSource +// +// Created by Sveta Itskovich on 29/11/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#ifndef ISSetAPSDataProtocol_h +#define ISSetAPSDataProtocol_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISSetAPSDataProtocol + +- (void)setAPSDataWithAdUnit:(NSString *)adUnit apsData:(NSDictionary *)apsData; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* ISSetAPSDataProtocol_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h new file mode 100644 index 0000000..07a988d --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h @@ -0,0 +1,22 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// +#import "Foundation/Foundation.h" + +@interface ISSupersonicAdsConfiguration : NSObject + +@property(nonatomic, strong) NSNumber *useClientSideCallbacks; +@property(nonatomic, strong) NSString *language; +@property(nonatomic, strong) NSString *minimumOfferCommission; +@property(nonatomic, strong) NSDictionary *controllerConfig; +@property(nonatomic, strong) NSString *itemName; +@property(nonatomic, strong) NSString *controllerUrl; +@property(strong) NSNumber *itemCount; +@property(strong) NSNumber *maxVideoLength; +@property(nonatomic, strong) NSString *privateKey; +@property(nonatomic) BOOL debugMode; +@property(nonatomic) NSInteger debugLevel; + ++ (ISSupersonicAdsConfiguration *)configurations; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISWaterfallConfiguration.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISWaterfallConfiguration.h new file mode 100644 index 0000000..73a2c0d --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISWaterfallConfiguration.h @@ -0,0 +1,80 @@ +#import + +NS_ASSUME_NONNULL_BEGIN + +@class ISWaterfallConfiguration; + +/** + * Builder for creating an ISWaterfallConfiguration object. + */ +@interface ISWaterfallConfigurationBuilder : NSObject + +/** + * Set a ceiling value to be applied to the AdUnit's waterfall. + * + * @param ceiling NSNumber ceiling value in USD. + * @return ISWaterfallConfigurationBuilder Returns the builder that had the setter called. This is + * to better chain calls together in swift. + */ +- (ISWaterfallConfigurationBuilder *)setCeiling:(NSNumber *)ceiling; + +/** + * Set a floor value to be applied to the AdUnit's waterfall. + * + * @param floor NSNumber floor value in USD. + * @return ISWaterfallConfigurationBuilder Returns the builder that had the setter called. This is + * to better chain calls together in swift. + */ +- (ISWaterfallConfigurationBuilder *)setFloor:(NSNumber *)floor; + +/** + * After calling all desired setters use this build method generate an immutable + * ISWaterfallConfiguration object to passed to the IronSource.SetWaterfallConfiguration api. + */ +- (ISWaterfallConfiguration *)build; + +@end + +/** + * Object for waterfall configuration per AdUnit. + * + * Example + *
+ *   ISWaterfallConfigurationBuilder *builder = [ISWaterfallConfiguration builder];
+ *   [builder setCeiling:@10.05];
+ *   [builder setFloor:@1.10];
+ *   ISWaterfallConfiguration *configuration = [builder build];
+ * 
+ */ +@interface ISWaterfallConfiguration : NSObject + +/** + * A NSNumber ceiling to be applied to an AdUnit's waterfall. + */ +@property(nonatomic, strong, readonly) NSNumber *_Nullable ceiling; + +/** + * A NSNumber floor to be applied to an AdUnit's waterfall. + */ +@property(nonatomic, strong, readonly) NSNumber *_Nullable floor; + +/** + * A helper method to get a builder for the ISWaterfallConfiguration class. + * + * @return ISWaterfallConfigurationBuilder A builder that can be mutated and used to generate an + * instance of ISWaterfallConfiguration. + */ ++ (ISWaterfallConfigurationBuilder *)builder; + +/** + * A helper method to get a clear instance of the ISWaterfallConfiguration class. This should be + * used to clear previously set settings if you no longer want the settings applied. + * + * @return ISWaterfallConfiguration An empty instance of ISWaterfallConfiguration class that can be + * used to clear previously set settings. + */ ++ (ISWaterfallConfiguration *)clear; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSource.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSource.h new file mode 100644 index 0000000..51f4b18 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSource.h @@ -0,0 +1,806 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_H +#define IRONSOURCE_H + +// import core classes +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +#import "ISBannerDelegate.h" +#import "ISBannerSize.h" +#import "ISConfigurations.h" +#import "ISConsentViewDelegate.h" +#import "ISDemandOnlyBannerDelegate.h" +#import "ISDemandOnlyInterstitialDelegate.h" +#import "ISDemandOnlyRewardedVideoDelegate.h" +#import "ISEventsReporting.h" +#import "ISGender.h" +#import "ISImpressionData.h" +#import "ISImpressionDataDelegate.h" +#import "ISInitializationDelegate.h" +#import "ISIntegrationHelper.h" +#import "ISInterstitialDelegate.h" +#import "ISLogDelegate.h" +#import "ISOfferwallDelegate.h" +#import "ISPlacementInfo.h" +#import "ISRewardedVideoDelegate.h" +#import "ISRewardedVideoManualDelegate.h" +#import "ISSegment.h" +#import "ISSegmentDelegate.h" +#import "ISSupersonicAdsConfiguration.h" +#import "ISWaterfallConfiguration.h" + +// imports used for custom adapters infra +#import "ISAdapterErrors.h" +#import "ISBaseBanner.h" +#import "ISBaseInterstitial.h" +#import "ISBaseNetworkAdapter.h" +#import "ISBaseRewardedVideo.h" +#import "ISDataKeys.h" +#import "ISSetAPSDataProtocol.h" + +// imports used for the new delegates with ad info +#import "ISAdInfo.h" +#import "LevelPlayBannerDelegate.h" +#import "LevelPlayInterstitialDelegate.h" +#import "LevelPlayRewardedVideoBaseDelegate.h" +#import "LevelPlayRewardedVideoDelegate.h" +#import "LevelPlayRewardedVideoManualDelegate.h" + +// Native Ads +#import "ISNativeAdProtocol.h" +#import "ISNativeAdView.h" +#import "LevelPlayMediaView.h" +#import "LevelPlayNativeAd.h" +#import "LevelPlayNativeAdDelegate.h" + +#import "IronSourceNetworkSwiftBridge.h" + +NS_ASSUME_NONNULL_BEGIN + +#define IS_REWARDED_VIDEO @"rewardedvideo" +#define IS_INTERSTITIAL @"interstitial" +#define IS_OFFERWALL @"offerwall" +#define IS_BANNER @"banner" +#define IS_NATIVE_AD @"nativead" + +static NSString *const MEDIATION_SDK_VERSION = @"7.9.0"; +static NSString *GitHash = @"fcda9f6"; + +/* + This constant is for sending an external impression data from mopub +*/ +static NSString *const DataSource_MOPUB = @"MoPub"; + +@interface IronSource : NSObject + +/** + @abstact Retrieve a string-based representation of the SDK version. + @discussion The returned value will be in the form of "..". + + @return NSString representing the current IronSource SDK version. + */ ++ (NSString *)sdkVersion; + +/** + @abstract Sets if IronSource SDK should track network changes. + @discussion Enables the SDK to change the availability according to network modifications, i.e. in + the case of no network connection, the availability will turn to FALSE. + + Default is NO. + + @param flag YES if allowed to track network changes, NO otherwise. + */ ++ (void)shouldTrackReachability:(BOOL)flag; + +/** + @abstract Sets if IronSource SDK should allow ad networks debug logs. + @discussion This value will be passed to the supporting ad networks. + + Default is NO. + + @param flag YES to allow ad networks debug logs, NO otherwise. + */ ++ (void)setAdaptersDebug:(BOOL)flag; + +/** + @abstract Sets a dynamic identifier for the current user. + @discussion This parameter can be changed throughout the session and will be received in the + server-to-server ad rewarded callbacks. + + It helps verify AdRewarded transactions and must be set before calling showRewardedVideo. + + @param dynamicUserId Dynamic user identifier. Should be between 1-128 chars in length. + @return BOOL that indicates if the dynamic identifier is valid. + */ ++ (BOOL)setDynamicUserId:(NSString *)dynamicUserId; + +/** + @abstract Retrieves the device's current advertising identifier. + @discussion Will first try to retrieve IDFA, if impossible, will try to retrieve IDFV. + + @return The device's current advertising identifier. + */ ++ (NSString *)advertiserId; + +/** + @abstract Sets a mediation type. + @discussion This method is used only for IronSource's SDK, and will be passed as a custom param. + + @param mediationType a mediation type name. Should be alphanumeric and between 1-64 chars in + length. + */ ++ (void)setMediationType:(NSString *)mediationType; + +/** + @abstract Sets a segment. + @discussion This method is used to start a session with a spesific segment. + + @param segment A segment object. + */ ++ (void)setSegment:(ISSegment *)segment; + +/** + @abstract Sets the delegate for segment callback. + + @param delegate The 'ISSegmentDelegate' for IronSource to send callbacks to. + */ ++ (void)setSegmentDelegate:(id)delegate; + +/** +@abstact Sets the meta data with a key and value. +@discussion This value will be passed to the supporting ad networks. + +@param key The meta data key. +@param value The meta data value + +*/ ++ (void)setMetaDataWithKey:(NSString *)key value:(NSString *)value; + +/** + @abstact Sets the meta data with a key and values. + @discussion This value will be passed to the supporting ad networks. + + @param key The meta data key. + @param values The meta data values + + */ ++ (void)setMetaDataWithKey:(NSString *)key values:(NSMutableArray *)values; + +/** +@abstract Sets the network data according to the network key. + +@param networkKey Network identifier. +@param networkData a dictionary containing the information required by the network. + + */ ++ (void)setNetworkDataWithNetworkKey:(NSString *)networkKey + andNetworkData:(NSDictionary *)networkData; + +/** +@abstact used for demand only API, return the bidding data token. +*/ ++ (NSString *)getISDemandOnlyBiddingData; + +#pragma mark - SDK Initialization + +/** + @abstract Sets an identifier for the current user. + + @param userId User identifier. Should be between 1-64 chars in length. + */ ++ (void)setUserId:(NSString *)userId; + +/** + @abstract Initializes IronSource's SDK with all the ad units that are defined in the platform. + + @param appKey Application key. + */ ++ (void)initWithAppKey:(NSString *)appKey; + +/** + @abstract Initializes IronSource's SDK with all the ad units that are defined in the platform. + + @param appKey Application key. + @param delegate Init delegate. + */ ++ (void)initWithAppKey:(NSString *)appKey delegate:(nullable id)delegate; + +/** + @abstract Initializes IronSource's SDK with the requested ad units. + @discussion This method checks if the requested ad units are defined in the platform, and + initializes them. + + The adUnits array should contain string values that represent the ad units. + + It is recommended to use predefined constansts: + + IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, IS_BANNER, IS_NATIVE_AD + + e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, + IS_BANNER, IS_NATIVE_AD]]; + + @param appKey Application key. + @param adUnits An array of ad units to initialize. + */ ++ (void)initWithAppKey:(NSString *)appKey adUnits:(NSArray *)adUnits; + +/** + @abstract Initializes IronSource's SDK with the requested ad units. + @discussion This method checks if the requested ad units are defined in the platform, and + initializes them. + + The adUnits array should contain string values that represent the ad units. + + It is recommended to use predefined constansts: + + IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, IS_BANNER, IS_NATIVE_AD + + e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, + IS_BANNER, IS_NATIVE_AD]]; + + @param appKey Application key. + @param adUnits An array of ad units to initialize. + @param delegate Init delegate. + */ ++ (void)initWithAppKey:(NSString *)appKey + adUnits:(NSArray *)adUnits + delegate:(nullable id)delegate; + +/** + @abstract Initializes ironSource SDK in demand only mode. + @discussion This method initializes IS_REWARDED_VIDEO and/or IS_INTERSTITIAL ad units. + @param appKey Application key. + @param adUnits An array containing IS_REWARDED_VIDEO and/or IS_INTERSTITIAL. + */ ++ (void)initISDemandOnly:(NSString *)appKey adUnits:(NSArray *)adUnits; + +#pragma mark - Rewarded Video + +/** + @abstract Sets the delegate for rewarded video callbacks. + + @param delegate The 'ISRewardedVideoDelegate' for IronSource to send callbacks to. + */ ++ (void)setRewardedVideoDelegate:(id)delegate + __attribute__((deprecated( + "This API has been deprecated. Please use setLevelPlayRewardedVideoDelegate instead."))); +/** + @abstract Sets the delegate for LevelPlay rewarded video callbacks. + + @param delegate The 'LevelPlayRewardedVideoDelegate' for IronSource to send callbacks to. + */ ++ (void)setLevelPlayRewardedVideoDelegate:(nullable id)delegate; + +/** + @abstract Shows a rewarded video using the default placement. + + @param viewController The UIViewController to display the rewarded video within. + */ ++ (void)showRewardedVideoWithViewController:(UIViewController *)viewController; + +/** + @abstract Shows a rewarded video using the provided placement name. + + @param viewController The UIViewController to display the rewarded video within. + @param placementName The placement name as was defined in the platform. If nil is passed, a default + placement will be used. + */ ++ (void)showRewardedVideoWithViewController:(UIViewController *)viewController + placement:(nullable NSString *)placementName; + +/** + @abstract Determine if a locally cached rewarded video exists on the mediation level. + @discussion A return value of YES here indicates that there is a cached rewarded video for one of + the ad networks. + + @return YES if rewarded video is ready to be played, NO otherwise. + */ ++ (BOOL)hasRewardedVideo; + +/** + @abstract Verify if a certain placement has reached its ad limit. + @discussion This is to ensure you don’t portray the Rewarded Video button when the placement has + been capped or paced and thus will not serve the video ad. + + @param placementName The placement name as was defined in the platform. + @return YES if capped or paced, NO otherwise. + */ ++ (BOOL)isRewardedVideoCappedForPlacement:(NSString *)placementName; + +/** + @abstract Retrieve an object containing the placement's reward name and amount. + + @param placementName The placement name as was defined in the platform. + @return ISPlacementInfo representing the placement's information. + */ ++ (ISPlacementInfo *)rewardedVideoPlacementInfo:(NSString *)placementName; + +/** + @abstract Enables sending server side parameters on successful rewarded video + + @param parameters A dictionary containing the parameters. + */ ++ (void)setRewardedVideoServerParameters:(NSDictionary *)parameters; + +/** + @abstract Disables sending server side parameters on successful rewarded video + */ ++ (void)clearRewardedVideoServerParameters; + +#pragma mark - Demand Only Rewarded Video +/** + @abstract Sets the delegate for demand only rewarded video callbacks. + @param delegate The 'ISDemandOnlyRewardedVideoDelegate' for IronSource to send callbacks to. + */ ++ (void)setISDemandOnlyRewardedVideoDelegate:(id)delegate; + +/** + @abstract Loads a demand only rewarded video for a non bidder instance. + @discussion This method will load a demand only rewarded video ad for a non bidder instance. + @param instanceId The demand only instance id to be used to display the rewarded video. + */ ++ (void)loadISDemandOnlyRewardedVideo:(NSString *)instanceId; + +/** + @abstract Loads a demand only rewarded video for a bidder instance. + @discussion This method will load a demand only rewarded video ad for a bidder instance. + @param instanceId The demand only instance id to be used to display the rewarded video. + */ ++ (void)loadISDemandOnlyRewardedVideoWithAdm:(NSString *)instanceId adm:(NSString *)adm; + +/** + @abstract Shows a demand only rewarded video using the default placement. + @param viewController The UIViewController to display the rewarded video within. + @param instanceId The demand only instance id to be used to display the rewarded video. + */ ++ (void)showISDemandOnlyRewardedVideo:(UIViewController *)viewController + instanceId:(NSString *)instanceId; + +/** + @abstract Determine if a locally cached demand only rewarded video exists for an instance id. + @discussion A return value of YES here indicates that there is a cached rewarded video for the + instance id. + @param instanceId The demand only instance id to be used to display the rewarded video. + @return YES if rewarded video is ready to be played, NO otherwise. + */ ++ (BOOL)hasISDemandOnlyRewardedVideo:(NSString *)instanceId; + +/** + @abstract Sets Rewarded Video flow for manual load. + @discussion The ironSource SDK fires several events to inform you of ad availability. + @discussion By implementing the ISRewardedVideoManualDelegate you will receive the Rewarded Video + events. + @discussion Pass this object within the ISRewardedVideoManualDelegate(…) method. + @discussion The SDK will notify your delegate of all possible events. + @param delegate The 'ISRewardedVideoManualDelegate' for IronSource to send callbacks to. + */ ++ (void)setRewardedVideoManualDelegate:(nullable id)delegate + __attribute__((deprecated("This API has been deprecated. Please use " + "setLevelPlayRewardedVideoManualDelegate instead."))); + +/** + @abstract Sets Rewarded Video flow for LevelPlay manual load. + @discussion The ironSource SDK fires several events to inform you of ad availability. + @discussion By implementing the LevelPlayRewardedVideoManualDelegate you will receive the LevelPlay + Rewarded Video events. + @discussion Pass this object within the ISRewardedVideoManualDelegate(…) method. + @discussion The SDK will notify your delegate of all possible events. + @param delegate The 'LevelPlayRewardedVideoManualDelegate' for IronSource to send callbacks to. + */ ++ (void)setLevelPlayRewardedVideoManualDelegate: + (nullable id)delegate; + +/** + @abstract Loads a Rewarded Video. + @discussion This method will load Rewarded Video ads from the underlying ad networks according to + their priority when in manual Rewarded Video mode. + */ ++ (void)loadRewardedVideo; + +#pragma mark - Interstitial + +/** + @abstract Sets the delegate for interstitial callbacks. + + @param delegate The 'ISInterstitialDelegate' for IronSource to send callbacks to. + */ ++ (void)setInterstitialDelegate:(id)delegate + __attribute__((deprecated( + "This API has been deprecated. Please use setLevelPlayInterstitialDelegate instead."))); +/** + @abstract Sets the delegate for LevelPlay interstitial callbacks. + + @param delegate The 'LevelPlayInterstitialDelegate' for IronSource to send callbacks to. + */ ++ (void)setLevelPlayInterstitialDelegate:(nullable id)delegate; + +/** + @abstract Loads an interstitial. + @discussion This method will load interstitial ads from the underlying ad networks according to + their priority. + */ ++ (void)loadInterstitial; + +/** + @abstract Show a rewarded video using the default placement. + + @param viewController The UIViewController to display the interstitial within. + */ ++ (void)showInterstitialWithViewController:(UIViewController *)viewController; + +/** + @abstract Show a rewarded video using the provided placement name. + + @param viewController The UIViewController to display the interstitial within. + @param placementName The placement name as was defined in the platform. If nil is passed, a default + placement will be used. + */ ++ (void)showInterstitialWithViewController:(UIViewController *)viewController + placement:(nullable NSString *)placementName; + +/** + @abstract Determine if a locally cached interstitial exists on the mediation level. + @discussion A return value of YES here indicates that there is a cached interstitial for one of the + ad networks. + + @return YES if there is a locally cached interstitial, NO otherwise. + */ ++ (BOOL)hasInterstitial; + +/** + @abstract Verify if a certain placement has reached its ad limit. + @discussion This is to ensure you don’t try to show interstitial when the placement has been capped + or paced and thus will not serve the interstitial ad. + + @param placementName The placement name as was defined in the platform. + @return YES if capped or paced, NO otherwise. + */ ++ (BOOL)isInterstitialCappedForPlacement:(NSString *)placementName; + +#pragma mark - Demand Only Interstitial + +/** + @abstract Sets the delegate for demand only interstitial callbacks. + @param delegate The 'ISDemandOnlyInterstitialDelegate' for IronSource to send callbacks to. + */ ++ (void)setISDemandOnlyInterstitialDelegate:(id)delegate; + +/** + @abstract Loads a demand only interstitial. + @discussion This method will load a demand only interstitial ad. + @param instanceId The demand only instance id to be used to display the interstitial. + */ ++ (void)loadISDemandOnlyInterstitial:(NSString *)instanceId; + +/** + @abstract Loads a demand only interstitial bidder instance. + @discussion This method will load a demand only interstitial ad bidder instance. + @param instanceId The demand only instance id to be used to display the interstitial. + */ ++ (void)loadISDemandOnlyInterstitialWithAdm:(NSString *)instanceId adm:(NSString *)adm; + +/** + @abstract Show a demand only interstitial using the default placement. + @param viewController The UIViewController to display the interstitial within. + @param instanceId The demand only instance id to be used to display the interstitial. + */ ++ (void)showISDemandOnlyInterstitial:(UIViewController *)viewController + instanceId:(NSString *)instanceId; + +/** + @abstract Determine if a locally cached interstitial exists for a demand only instance id. + @discussion A return value of YES here indicates that there is a cached interstitial for the + instance id. + @param instanceId The demand only instance id to be used to display the interstitial. + @return YES if there is a locally cached interstitial, NO otherwise. + */ ++ (BOOL)hasISDemandOnlyInterstitial:(NSString *)instanceId; + +#pragma mark - Offerwall + +/** + @abstract Sets the delegate for offerwall callbacks. + + @param delegate The 'ISOfferwallDelegate' for IronSource to send callbacks to. + */ ++ (void)setOfferwallDelegate:(id)delegate + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + @abstract Show an offerwall using the default placement. + + @param viewController The UIViewController to display the offerwall within. + */ ++ (void)showOfferwallWithViewController:(UIViewController *)viewController + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + @abstract Show an offerwall using the provided placement name. + + @param viewController The UIViewController to display the offerwall within. + @param placementName The placement name as was defined in the platform. If nil is passed, a default + placement will be used. + */ ++ (void)showOfferwallWithViewController:(UIViewController *)viewController + placement:(nullable NSString *)placementName + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + @abstract Retrieve information on the user’s total credits and any new credits the user has earned. + @discussion The function can be called at any point during the user’s engagement with the app. + */ ++ (void)offerwallCredits __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please migrate " + "to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + @abstract Determine if the offerwall is prepared. + + @return YES if there is an available offerwall, NO otherwise. + */ ++ (BOOL)hasOfferwall __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please migrate " + "to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +#pragma mark - Banner + +/** + @abstract Sets the delegate for banner callbacks. + + @param delegate The 'ISBannerDelegate' for IronSource to send callbacks to. + */ ++ (void)setBannerDelegate:(id)delegate + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use " + "setLevelPlayBannerDelegate instead."))); +/** + @abstract Sets the delegate for LevelPlay banner callbacks. + + @param delegate The 'LevelPlayBannerDelegate' for IronSource to send callbacks to. + */ ++ (void)setLevelPlayBannerDelegate:(nullable id)delegate; + +/** + @abstract Loads a banner using the default placement. + @discussion This method will load banner ads of the requested size from the underlying ad networks + according to their priority. + + The size should contain ISBannerSize value that represent the required banner ad size. + e.g. [IronSource loadBannerWithViewController:self size:ISBannerSize_BANNER]; + + Custom banner size: + ISBannerSize* bannerSize = [[ISBannerSize alloc] initWithWidth:320 andHeight:50]; + [IronSource loadBannerWithViewController:self size:bannerSize]; + + @param viewController The UIViewController to display the banner within. + @param size The required banner ad size + */ ++ (void)loadBannerWithViewController:(UIViewController *)viewController size:(ISBannerSize *)size; + +/** + @abstract Loads a banner using the provided placement name. + @discussion This method will load banner ads of the requested size from the underlying ad networks + according to their priority. + + The size should contain ISBannerSize value that represent the required banner ad size. + e.g. [IronSource loadBannerWithViewController:self size:ISBannerSize_BANNER + placement:@"your_placement_name"]; + + Custom banner size: + ISBannerSize* bannerSize = [[ISBannerSize alloc] initWithWidth:320 andHeight:50]; + [IronSource loadBannerWithViewController:self size:bannerSize placement:@"your_placement_name"]; + + @param viewController The UIViewController to display the banner within. + @param size The required banner ad size + @param placementName The placement name as was defined in the platform. If nil is passed, the + default placement will be used. + */ ++ (void)loadBannerWithViewController:(UIViewController *)viewController + size:(ISBannerSize *)size + placement:(nullable NSString *)placementName; + +/** + @abstract Removes the banner from memory. + @param banner The ISBannerView to remove. + */ ++ (void)destroyBanner:(ISBannerView *)banner; + +/** + @abstract Verify if a certain placement has reached its ad limit. + @discussion This is to ensure you don’t try to load a banner when the placement has been capped or + paced and thus will not serve the banner ad. + + @param placementName The placement name as was defined in the platform. + @return YES if capped or paced, NO otherwise. + */ ++ (BOOL)isBannerCappedForPlacement:(NSString *)placementName; + +#pragma mark Demand Only Banner +/** + @abstract Sets the delegate for demand only Banner callbacks. + @param delegate The 'ISDemandOnlyBannerDelegate' for IronSource to send callbacks to. + */ ++ (void)setISDemandOnlyBannerDelegate:(id)delegate + __attribute__((deprecated("This method has been deprecated. Please use " + "setISDemandOnlyBannerDelegateForInstanceId instead."))); + +/** + @abstract Sets the delegate for demand only Banner callbacks. + @param delegate The 'ISDemandOnlyBannerDelegate' for IronSource to send callbacks to. + @param instanceId The instance id on which the delegate will notify. + */ ++ (void)setISDemandOnlyBannerDelegate:(id)delegate + forInstanceId:(NSString *)instanceId; + +/** + @abstract Loads a demand only Banner for a bidder instance. + @discussion This method will load a demand only Banner ad for a bidder instance. + @param adm The ad markup + @param instanceId The demand only instance id to be used to display the Banner. + @param viewController The view controller on which the banner should be presented + @param size The required banner ad size + */ ++ (void)loadISDemandOnlyBannerWithAdm:(NSString *)adm + instanceId:(NSString *)instanceId + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size; + +/** + @abstract Loads a demand only Banner for a non bidder instance. + @discussion This method will load a demand only Banner ad for a non bidder instance. + @param instanceId The demand only instance id to be used to display the Banner. + @param viewController The view controller on which the banner should be presented + @param size The required banner ad size + */ ++ (void)loadISDemandOnlyBannerWithInstanceId:(NSString *)instanceId + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size; + +/** + @abstract Removes the banner from memory. + @param instanceId The demand only instance id of the Banner that should be destroyed. + */ ++ (void)destroyISDemandOnlyBannerWithInstanceId:(NSString *)instanceId; + +#pragma mark - Logging + +/** + @abstract Sets the delegate for log callbacks. + + @param delegate The 'ISLogDelegate' for IronSource to send callbacks to. + */ ++ (void)setLogDelegate:(id)delegate; + ++ (void)setConsent:(BOOL)consent; + +#pragma mark - Impression Data + +/** + @abstract Adds the delegate for impression data callbacks. + + @param delegate The 'ISImpressionDataDelegate' for IronSource to send callbacks to. + */ + ++ (void)addImpressionDataDelegate:(id)delegate; + +/** + @abstract Ad revenue data + + @param dataSource the external source id from which the impression data is sent. + @param impressionData the impression data + + */ ++ (void)setAdRevenueDataWithDataSource:(NSString *)dataSource + impressionData:(NSData *)impressionData; + +/** + @abstract Removes the delegate from impression data callbacks. + + @param delegate The 'ISImpressionDataDelegate' for IronSource to send callbacks to. + */ + ++ (void)removeImpressionDataDelegate:(id)delegate; + +#pragma mark - Consent View + +/** + @abstract Sets the delegate for consent view callbacks. + + @param delegate The 'ISConsentViewDelegate' for IronSource to send callbacks to. + */ ++ (void)setConsentViewWithDelegate:(id)delegate; + +/** + @abstract Load consent view. + + @param consentViewType The type of the view (pre/post). + */ ++ (void)loadConsentViewWithType:(NSString *)consentViewType; + +/** + @abstract Show consent view after load. + + @param consentViewType The type of the view (pre/post). + */ ++ (void)showConsentViewWithViewController:(UIViewController *)viewController + andType:(NSString *)consentViewType; + +#pragma mark - Conversion Value (CV) + +/** + @abstract get current conversion value +*/ ++ (NSNumber *)getConversionValue; + +#pragma mark - Test Suite + +/** + @abstract Launch the Test suite + @param viewController The UIViewController to display the Test Suite within. +*/ ++ (void)launchTestSuite:(UIViewController *)viewController; + +#pragma mark - Waterfall Configuration + +/** + * Objc Example + *
+ *   ISWaterfallConfigurationBuilder *builder = [ISWaterfallConfiguration builder];
+ *   [builder setCeiling:@10.05];
+ *   [builder setFloor:@1.10];
+ *   ISWaterfallConfiguration *configuration = [builder build];
+ *   [IronSource setWaterfallConfiguration:configuration forAdUnit:[ISAdUnit
+ * IS_AD_UNIT_REWARDED_VIDEO]];
+ * 
+ * + * Swift Example + *
+ *   let configuration = ISWaterfallConfiguration
+ *     .builder()
+ *     .setCeiling(10.05)
+ *     .setFloor(1.01)
+ *     .build()
+ *   IronSource.setWaterfallConfiguration(configuration, for: ISAdUnit.is_AD_UNIT_REWARDED_VIDEO())
+ * 
+ * + * @abstract Allow the publisher to set custom configuration per ad unit. + * @param waterfallConfiguration ISWaterfallConfiguration object with custom fields configured by + * the publisher. + * @param adUnit ISAdUnit that the ISWaterfallConfiguration should apply to. + */ ++ (void)setWaterfallConfiguration:(ISWaterfallConfiguration *)waterfallConfiguration + forAdUnit:(ISAdUnit *)adUnit; + +@end + +NS_ASSUME_NONNULL_END + +#endif diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h new file mode 100644 index 0000000..35a73f9 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h @@ -0,0 +1,19 @@ +// +// IronSourceNetworkBridgingHeader.h +// IronSource +// +// Created by Ariel Barsheshet on 21/08/2023. +// + +#import "ISAppStoreErrorDelegate.h" +#import "ISBaseNativeAdAdapter.h" +#import "ISIronSourceAdapter.h" +#import "ISNAdViewsManagerSwiftFacade.h" +#import "ISNAppStoreVCRootViewDelegate.h" +#import "ISNControllerManagerSwiftFacade.h" +#import "ISNControllerMessageListener.h" +#import "ISNEvent.h" +#import "ISNEventTrackerInterface.h" +#import "ISNEventTrackerWrapper.h" +#import "ISNSupersonicAdsPublisherSwiftFacade.h" +#import "SupersonicLogManager.h" diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayBannerDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayBannerDelegate.h new file mode 100644 index 0000000..97757de --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayBannerDelegate.h @@ -0,0 +1,55 @@ +// +// LevelPlayBannerDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#ifndef LevelPlayBannerDelegate_h +#define LevelPlayBannerDelegate_h + +#import "ISAdInfo.h" +#import "ISBannerView.h" + +@protocol LevelPlayBannerDelegate + +@required +/** + Called after a banner ad has been successfully loaded + @param adInfo The info of the ad. + */ +- (void)didLoad:(ISBannerView *)bannerView withAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a banner has attempted to load an ad but failed. + @param error The reason for the error + */ +- (void)didFailToLoadWithError:(NSError *)error; + +/** + Called after a banner has been clicked. + @param adInfo The info of the ad. + */ +- (void)didClickWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called when a user was taken out of the application context. + @param adInfo The info of the ad. + */ +- (void)didLeaveApplicationWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called when a banner presented a full screen content. + @param adInfo The info of the ad. + */ +- (void)didPresentScreenWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a full screen content has been dismissed. + @param adInfo The info of the ad. + */ +- (void)didDismissScreenWithAdInfo:(ISAdInfo *)adInfo; + +@end + +#endif /* LevelPlayBannerDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayInterstitialDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayInterstitialDelegate.h new file mode 100644 index 0000000..2540f9a --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayInterstitialDelegate.h @@ -0,0 +1,61 @@ +// +// LevelPlayInterstitialDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#ifndef LevelPlayInterstitialDelegate_h +#define LevelPlayInterstitialDelegate_h + +#import "ISAdInfo.h" + +@protocol LevelPlayInterstitialDelegate + +@required +/** + Called after an interstitial has been loaded + @param adInfo The info of the ad. + */ +- (void)didLoadWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after an interstitial has attempted to load but failed. + @param error The reason for the error + */ +- (void)didFailToLoadWithError:(NSError *)error; + +/** + Called after an interstitial has been opened. + @param adInfo The info of the ad. + */ +- (void)didOpenWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after an interstitial has been displayed on the screen. + @param adInfo The info of the ad. + */ +- (void)didShowWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after an interstitial has attempted to show but failed. + @param error The reason for the error + @param adInfo The info of the ad. + */ +- (void)didFailToShowWithError:(NSError *)error andAdInfo:(ISAdInfo *)adInfo; + +/** + Called after an interstitial has been clicked. + @param adInfo The info of the ad. + */ +- (void)didClickWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after an interstitial has been dismissed. + @param adInfo The info of the ad. + */ +- (void)didCloseWithAdInfo:(ISAdInfo *)adInfo; + +@end + +#endif /* LevelPlayInterstitialDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayMediaView.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayMediaView.h new file mode 100644 index 0000000..7048468 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayMediaView.h @@ -0,0 +1,13 @@ +// +// LevelPlayMediaView.h +// IronSource +// +// Created by Hadar Pur on 04/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import + +@interface LevelPlayMediaView : UIView + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayNativeAd.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayNativeAd.h new file mode 100644 index 0000000..f160900 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayNativeAd.h @@ -0,0 +1,30 @@ +// +// LevelPlayNativeAd.h +// IronSource +// +// Created by Hadar Pur on 04/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISAdapterNativeAdViewBinder.h" +#import "ISNativeAdDataProtocol.h" +#import "LevelPlayNativeAdBuilder.h" +#import "LevelPlayNativeAdDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface LevelPlayNativeAd : NSObject + +@property(nonatomic, strong, nullable) ISAdapterNativeAdViewBinder *nativeAdViewBinder; + +- (instancetype)initWithBuilder:(LevelPlayNativeAdBuilder *)builder; + +- (void)loadAd; +- (void)destroyAd; +- (void)setDelegate:(id)delegate; +- (NSString *)getObjectId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayNativeAdBuilder.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayNativeAdBuilder.h new file mode 100644 index 0000000..9990395 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayNativeAdBuilder.h @@ -0,0 +1,28 @@ +// +// LevelPlayNativeAdBuilder.h +// IronSource +// +// Created by Maoz Elbaz on 11/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "LevelPlayNativeAdDelegate.h" + +@class LevelPlayNativeAd; + +@interface LevelPlayNativeAdBuilder : NSObject + +@property(nonatomic, strong) NSString *placementName; +@property(nonatomic, weak) id delegate; +@property(nonatomic, weak) UIViewController *viewController; + +- (LevelPlayNativeAdBuilder *)withViewController:(UIViewController *)viewController; + +- (LevelPlayNativeAdBuilder *)withPlacementName:(NSString *)placementName; + +- (LevelPlayNativeAdBuilder *)withDelegate:(id)delegate; + +- (LevelPlayNativeAd *)build; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayNativeAdDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayNativeAdDelegate.h new file mode 100644 index 0000000..8b1a5dc --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayNativeAdDelegate.h @@ -0,0 +1,14 @@ +// +// LevelPlayNativeAdDelegate.h +// IronSource +// +// Created by Hadar Pur on 22/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISNativeAdInteractionDelegate.h" +#import "ISNativeAdLoadDelegate.h" + +@protocol LevelPlayNativeAdDelegate + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayRewardedVideoBaseDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayRewardedVideoBaseDelegate.h new file mode 100644 index 0000000..ae3b98b --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayRewardedVideoBaseDelegate.h @@ -0,0 +1,54 @@ +// +// LevelPlayRewardedVideoBaseDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#ifndef LevelPlayRewardedVideoBaseDelegate_h +#define LevelPlayRewardedVideoBaseDelegate_h + +#import "ISAdInfo.h" + +@class ISPlacementInfo; + +@protocol LevelPlayRewardedVideoBaseDelegate + +@required + +/** + Called after a rewarded video has been viewed completely and the user is eligible for a reward. + @param placementInfo An object that contains the placement's reward name and amount. + @param adInfo The info of the ad. + */ +- (void)didReceiveRewardForPlacement:(ISPlacementInfo *)placementInfo withAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has attempted to show but failed. + @param error The reason for the error + @param adInfo The info of the ad. + */ +- (void)didFailToShowWithError:(NSError *)error andAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has been opened. + @param adInfo The info of the ad. + */ +- (void)didOpenWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has been clicked. + @param placementInfo An object that contains the placement's reward name and amount. + @param adInfo The info of the ad. + */ +- (void)didClick:(ISPlacementInfo *)placementInfo withAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has been dismissed. + @param adInfo The info of the ad. + */ +- (void)didCloseWithAdInfo:(ISAdInfo *)adInfo; + +@end + +#endif /* LevelPlayRewardedVideoBaseDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayRewardedVideoDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayRewardedVideoDelegate.h new file mode 100644 index 0000000..a1e7e56 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayRewardedVideoDelegate.h @@ -0,0 +1,30 @@ +// +// LevelPlayRewardedVideoDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// +#import "ISAdInfo.h" +#import "LevelPlayRewardedVideoBaseDelegate.h" + +#ifndef LevelPlayRewardedVideoDelegate_h +#define LevelPlayRewardedVideoDelegate_h + +@protocol LevelPlayRewardedVideoDelegate + +@required + +/** + Called after a rewarded video has changed its availability to true. + @param adInfo The info of the ad. + */ +- (void)hasAvailableAdWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has changed its availability to false. + */ +- (void)hasNoAvailableAd; + +@end + +#endif /* LevelPlayRewardedVideoDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayRewardedVideoManualDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayRewardedVideoManualDelegate.h new file mode 100644 index 0000000..eca3028 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlayRewardedVideoManualDelegate.h @@ -0,0 +1,32 @@ +// +// LevelPlayRewardedVideoManualDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#ifndef LevelPlayRewardedVideoManualDelegate_h +#define LevelPlayRewardedVideoManualDelegate_h + +#import "ISAdInfo.h" + +@protocol LevelPlayRewardedVideoManualDelegate + +@required + +/** + Called after an rewarded video has been loaded in manual mode + @param adInfo The info of the ad. + */ +- (void)didLoadWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has attempted to load but failed in manual mode + + @param error The reason for the error + */ +- (void)didFailToLoadWithError:(NSError *)error; + +@end + +#endif /* LevelPlayRewardedVideoManualDelegate_h */ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/SupersonicLogManager.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/SupersonicLogManager.h new file mode 100644 index 0000000..2a77cbf --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/SupersonicLogManager.h @@ -0,0 +1,43 @@ +// +// SupersonicLogManager.h +// SSASDK +// +// Created by Roee Kremer on 11/12/14. +// Copyright (c) 2014 SSA Ltd. All rights reserved. +// + +#import + +#define SSLog(level, tag, fmt, ...) \ + [[SupersonicLogManager sharedManager] log:[NSString stringWithFormat:fmt, __VA_ARGS__] \ + withLevel:level \ + withTag:tag]; + +#define SSLogError(error, str) \ + do { \ + SSLog(ISNLogError, ISN_TAG_CONTROLLER_DELEGATE, @"%@: %@", str, \ + [SSAHelperMethods decodeFromPercentEscapeString:error]); \ + } while (0) +// + +typedef NS_ENUM(NSUInteger, ISNLogLevel) { ISNLogVerbose = 0, ISNLogInfo, ISNLogError }; + +typedef NS_ENUM(NSUInteger, ISNLogTag) + +{ ISN_TAG_NATIVE, + ISN_TAG_INTERNAL, + ISN_TAG_CONTROLLER_INTERNAL, + ISN_TAG_CONTROLLER_API, + ISN_TAG_CONTROLLER_DELEGATE, + ISN_TAG_NATIVE_AD }; + +@interface SupersonicLogManager : NSObject + +@property(assign) NSInteger requiredDebugMode; + ++ (SupersonicLogManager *)sharedManager; +- (void)log:(NSString *)str withLevel:(ISNLogLevel)level withTag:(ISNLogTag)tag; +- (void)logWithNetworkPrefix:(NSString *)logMessage + withLevel:(ISNLogLevel)logLevel + withTag:(ISNLogTag)logTag; +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/UIView+ISNativeView.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/UIView+ISNativeView.h new file mode 100644 index 0000000..265e84e --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/UIView+ISNativeView.h @@ -0,0 +1,18 @@ +// +// UIView+ISNativeView.h +// IronSourceSDK +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface UIView (ISNativeView) + +- (void)addSubviewAndAdjust:(UIView *)view; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Info.plist b/plugins/2018.3326/iphone-sim/IronSource.framework/Info.plist new file mode 100644 index 0000000..639c29e Binary files /dev/null and b/plugins/2018.3326/iphone-sim/IronSource.framework/Info.plist differ diff --git a/plugins/2018.3326/iphone-sim/libIronSource.a b/plugins/2018.3326/iphone-sim/IronSource.framework/IronSource similarity index 70% rename from plugins/2018.3326/iphone-sim/libIronSource.a rename to plugins/2018.3326/iphone-sim/IronSource.framework/IronSource index 77e3bd5..2c7b702 100644 Binary files a/plugins/2018.3326/iphone-sim/libIronSource.a and b/plugins/2018.3326/iphone-sim/IronSource.framework/IronSource differ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Modules/module.modulemap b/plugins/2018.3326/iphone-sim/IronSource.framework/Modules/module.modulemap new file mode 100644 index 0000000..d453899 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module IronSource { + umbrella header "IronSource.h" + + export * + module * { export * } +} diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/PrivacyInfo.xcprivacy b/plugins/2018.3326/iphone-sim/IronSource.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..12ce4f8 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,25 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPITypeReasons + + E174.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + + diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeDirectory b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeDirectory new file mode 100644 index 0000000..6cb498a Binary files /dev/null and b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeDirectory differ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeRequirements b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeRequirements new file mode 100644 index 0000000..dbf9d61 Binary files /dev/null and b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeRequirements differ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeRequirements-1 b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeRequirements-1 new file mode 100644 index 0000000..616a852 Binary files /dev/null and b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeRequirements-1 differ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeResources b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeResources new file mode 100644 index 0000000..c4ee3bf --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeResources @@ -0,0 +1,1932 @@ + + + + + files + + Headers/ISAdData.h + + 6p/Xz9cuG4AfcGeEbsdAyQCjlUA= + + Headers/ISAdInfo.h + + ObN7TO5pU95vdZi/JStrYNa04ts= + + Headers/ISAdOptionsPosition.h + + rIgjNbeQPK7I+B8KwWuaxec17js= + + Headers/ISAdUnit.h + + Y/GZKRT7vb+rWMZ3XMFeU/E6754= + + Headers/ISAdUnitAdapterProtocol.h + + 302hLjTkLoxxwCVczq7jFE1fVgM= + + Headers/ISAdapterAdDelegate.h + + LmMmroCkjjai6wH1nyxH5WZou2w= + + Headers/ISAdapterAdFullscreenProtocol.h + + pFb0tov2pc/GcCRvl7IfIYzleoo= + + Headers/ISAdapterAdInteractionDelegate.h + + qu9aMp03qwFxuXqvsVGoO6arObU= + + Headers/ISAdapterAdRewardedDelegate.h + + 5P6cJO1QWXJ6Z90FMO+tAKESQUg= + + Headers/ISAdapterAdViewDelegate.h + + JxcGVaT80yMdr8HjMnMIEF2eVpo= + + Headers/ISAdapterBannerProtocol.h + + iHRjKM3THs5/jy843Qi6FMfYgqY= + + Headers/ISAdapterBaseProtocol.h + + 6qBM9uAMciJad+uMsv5DiCFneSI= + + Headers/ISAdapterConfig.h + + +j0TyDmjLJ+9xMyvBppixpM9dwM= + + Headers/ISAdapterConsentProtocol.h + + 2e3z1LoV2AJ1DjANPk/euSg4aig= + + Headers/ISAdapterDebugProtocol.h + + YI4o7ytKGA6hdOBu9sqEvaneDvg= + + Headers/ISAdapterErrorType.h + + qG7IPW5JhOM53kdm9Sq2Yc88s6s= + + Headers/ISAdapterErrors.h + + PeCEzn8+n9Iplh8bS/4q5O79xyo= + + Headers/ISAdapterMetaDataProtocol.h + + N9PUdrrCephCZSw2KqseIe5FkT8= + + Headers/ISAdapterNativeAdData.h + + IR6dt3gWMvrHAOYQh+IbY3EvsZc= + + Headers/ISAdapterNativeAdViewBinder.h + + Q7sjdLVv8vxp9A9K1Ayk7Kgnahw= + + Headers/ISAdapterNativeAdViewBinderProtocol.h + + M+sNIHC7rpjNZyZPquZcRFc8j0U= + + Headers/ISAdapterSettingsProtocol.h + + 7iY/YiS11Y/VwpQqWxzj0uJcJkc= + + Headers/ISAppStoreErrorDelegate.h + + 8WbJ5wACAP+MA3Nv9OIZ4NklLic= + + Headers/ISBannerAdDelegate.h + + yUR94r7mWcU2oTPJvFwDFg5p/tI= + + Headers/ISBannerAdapterDelegate.h + + M+twHXXx88msogyBzXLxv2pA/Do= + + Headers/ISBannerAdapterProtocol.h + + 0qR3dtZcn+a1488/Nb+/XQiKjCU= + + Headers/ISBannerDelegate.h + + LMhotLM+u/0ezkOCX8ZwIRxXAyA= + + Headers/ISBannerSize.h + + D7g8L1oF+jbo3etTrBLKixv0qFE= + + Headers/ISBannerView.h + + N+uKcw5P2MRqExGtn5EVCq5CZjk= + + Headers/ISBaseAdAdapter.h + + ZOnS/a81RNLBSGzcErlcwgIF09s= + + Headers/ISBaseAdInteractionAdapter.h + + an6XcHEaieTUwcRDHP4nv+3hhgY= + + Headers/ISBaseAdUnitAdapter.h + + 3DiYiGP6AHA4eVWgs9Cu6SMfrIc= + + Headers/ISBaseAdapter+Internal.h + + 2xPfTzSRoBJTy2wT2LdBQutjJPw= + + Headers/ISBaseAdapter.h + + mbK08Ohnwo53kkMbNoQ+qPLYLiU= + + Headers/ISBaseBanner.h + + dynUePAsKhT62L+1cYb8s8GZylc= + + Headers/ISBaseBannerAdapter.h + + 2afUe+GviVEa6th1VhiLevbfROU= + + Headers/ISBaseInterstitial.h + + 1A+4NKHjF6jsBgh4obj7VFPAGeA= + + Headers/ISBaseInterstitialAdapter.h + + 1Gy3viS2D4LQyxwVHptqfprQRlI= + + Headers/ISBaseNativeAdAdapter.h + + eBs2DgzOdfvILvKz1K5D6JfaTL8= + + Headers/ISBaseNetworkAdapter.h + + KgSRp9VjMmDI0c6RbowadCO2O1I= + + Headers/ISBaseRewardedVideo.h + + LW/O5JyyLQS8+1zoZY+EAF5rI9w= + + Headers/ISBaseRewardedVideoAdapter.h + + sns2v9SrW9IkIG+oEjdcnQOC2C8= + + Headers/ISBiddingDataAdapterProtocol.h + + 9kDhMYU2ZIObT1DanTSVg9eqUHU= + + Headers/ISBiddingDataDelegate.h + + lHgA77qs07HrSON5M+Idf4Y8/tU= + + Headers/ISConcurrentMutableDictionary.h + + lQt2af5SUBlWwREYkjo2I7HIDZU= + + Headers/ISConcurrentMutableSet.h + + fOdib3TZcAKsZXFyS95C0oc4c8I= + + Headers/ISConfigurations.h + + eV4kSMlH5HTY9jxizMzs6v32FYg= + + Headers/ISConsentViewDelegate.h + + a7HtLZWiwZLGaeXQwjeiotDtR3E= + + Headers/ISContainerParams.h + + rRxSkFt7NK7knV9WGwtDyB/4Vt4= + + Headers/ISDataKeys.h + + 88/ll7Z4egpEFCRcOEupUulEkgc= + + Headers/ISDemandOnlyBannerDelegate.h + + cDffWCNIdX18zO/R4cFTl/Ym8XI= + + Headers/ISDemandOnlyBannerView.h + + rpIP2yDx6A8hmNRrGQLG5wTnOe4= + + Headers/ISDemandOnlyInterstitialDelegate.h + + cGS3FNoMtnS3LGjN2qpg87Fi/dY= + + Headers/ISDemandOnlyRewardedVideoDelegate.h + + LluTo4OWDjQ6LfjEMAfQ73CgFmc= + + Headers/ISError.h + + 3O7VXXyDsVsDIsOArBCoxNg83z8= + + Headers/ISEventsReporting.h + + 6DmF9lb4fC4r5JPKb8VKQ4LjD8Q= + + Headers/ISGender.h + + nQOSJj3OWclgsNBu1Ab9oKGIeRg= + + Headers/ISImpressionData.h + + OEDmhiP8kCt6GJJD8s0eluNVVOk= + + Headers/ISImpressionDataDelegate.h + + XbDnutsGQUqbClccIh89q+wjkjs= + + Headers/ISInitializationDelegate.h + + jV3XtrkNTH9MmzuiNywq82bYSS4= + + Headers/ISIntegrationHelper.h + + +AAXDDvIznvUwS2XL4FNX1n82Jg= + + Headers/ISInterstitialAdapterDelegate.h + + tkqufbG0UKWI5Hf4IPkAwOHxKNc= + + Headers/ISInterstitialAdapterProtocol.h + + APAfzA1tSlb4bgL72HYE3dQQmsA= + + Headers/ISInterstitialDelegate.h + + N1FglXgDT02w0Rsun8zuOzWaqLw= + + Headers/ISIronSourceAdapter.h + + jwpu/+VjFIze4QC6TpqFz+6jxdc= + + Headers/ISLoadWhileShowSupportState.h + + tdCFxYzBA8N56m1qgcbXsrCtM50= + + Headers/ISLog.h + + BcXHc9evWDsgtDwpZqnAsgRJUGo= + + Headers/ISLogDelegate.h + + DjR4tezCnz2ImezWGt3byG0eiHY= + + Headers/ISLoggerManager.h + + Q+EWZFIOuB/xc/uxWVgLZILBkwc= + + Headers/ISMetaData.h + + RB6Om1a4v2WpDi9CxSg030kGJug= + + Headers/ISMetaDataConstants.h + + d9r0nmOmvrZtVF0q3hP+kK7Bpcs= + + Headers/ISMetaDataUtils.h + + +3zwoUpaHqEHhrsiHHXPH0Bx/dY= + + Headers/ISNAdViewsManagerSwiftFacade.h + + 82R4WWcT8q7BHAoLms9tu5TWfh4= + + Headers/ISNAppStoreVCRootViewDelegate.h + + T/KPkxVIg71IXWYkxhekGIqSuzQ= + + Headers/ISNControllerManagerSwiftFacade.h + + icBYLoGRD/O357ajvkOsxyFjehg= + + Headers/ISNControllerMessageListener.h + + xyceqcHJ1b8A78iCDu8sEXPeXsU= + + Headers/ISNEvent.h + + kW02xVLfAJgQK8KM+nPzC1MFu5s= + + Headers/ISNEventTrackerInterface.h + + UokTrA9/9s+6V00fWeNHrs3D+8w= + + Headers/ISNEventTrackerWrapper.h + + MUTYUqEqP17lOJ+KNCwOGyVeAi4= + + Headers/ISNSupersonicAdsPublisherSwiftFacade.h + + KvOkHW6O141cgX1e9rS+/vuImdk= + + Headers/ISNativeAdAdapterDelegate.h + + t3atAqTDrYYF892heLN4tUsRe9A= + + Headers/ISNativeAdAdapterProtocol.h + + 5ZjvO1JXj5alcI7dGtBvI09gMtk= + + Headers/ISNativeAdDataImage.h + + KCLCSsL+nXY+FC2mD+HVy3gQ3HA= + + Headers/ISNativeAdDataProtocol.h + + LNtbU3RJ0/efOiT2jTBTmUgzKq0= + + Headers/ISNativeAdInteractionDelegate.h + + pZ1KEMgSnMpvrccE74UD1CgcT20= + + Headers/ISNativeAdLoadDelegate.h + + ppnSd2czZuIJuX3069dgBUOs/u8= + + Headers/ISNativeAdProperties.h + + LYRdWdHsVv2td7/y3q1b2yPndjA= + + Headers/ISNativeAdProtocol.h + + UrHwG1IbbfpMzi6XxDNU9F/p/xU= + + Headers/ISNativeAdView.h + + vgavGLZVVvS/9mjZEuuvdG5XfAU= + + Headers/ISNativeAdViewBinderProtocol.h + + 1IvRasf/IqsCuN8c22T9NC50qh0= + + Headers/ISNativeAdViewHolder.h + + j+ujH0Pw1sUl1melvotoab4Myr4= + + Headers/ISNetworkInitCallbackProtocol.h + + SP29vucp41JLLA+bpS77QcG2gqI= + + Headers/ISNetworkInitializationDelegate.h + + xeqnqVisp9BccF4KUAxU+LVmJM8= + + Headers/ISOfferwallAdapterDelegate.h + + UH36d2367Xe4V/q/J+zToMTvqP4= + + Headers/ISOfferwallAdapterProtocol.h + + /ZjKWaJmDIUJYd8I28BPGm5EiNk= + + Headers/ISOfferwallDelegate.h + + MqL9S6xbBTYELKr+Jg2rf9nTk7k= + + Headers/ISPlacementInfo.h + + V5i9ksNlt/1nb0zTZkWu5GXSPcM= + + Headers/ISReleaseMemoryAdapterProtocol.h + + JIa1cCbO+cmmO+hhnOgljmteWKA= + + Headers/ISRewardedVideoAdapterDelegate.h + + pH/Vkpbg0lGKL+PILZX2OZqVEZM= + + Headers/ISRewardedVideoAdapterProtocol.h + + ev5UJ3QmFXphzdriTAckpxEMItw= + + Headers/ISRewardedVideoDelegate.h + + 05xBbiz22i/d5LW30yYRvfvh3Rw= + + Headers/ISRewardedVideoManualDelegate.h + + nPhGfP7mUYuIAX9MZWpVD6GNbmw= + + Headers/ISSegment.h + + U4mwjzzLVCOd4BmfNbDFnvn3qe4= + + Headers/ISSegmentDelegate.h + + 8AbJ9NBhwjuSAayrIxkHgBc1Ngo= + + Headers/ISSetAPSDataProtocol.h + + rnL75kdtuGIiTCUX2DW105Je/CM= + + Headers/ISSupersonicAdsConfiguration.h + + +h70hsJenig+W/zt3AWgm8O8iBo= + + Headers/ISWaterfallConfiguration.h + + rp0mz2oM+FU7rdNNirqLysAROhc= + + Headers/IronSource.h + + x5MPZcVYRmFvXy/jj03mc5p7q/4= + + Headers/IronSourceNetworkSwiftBridge.h + + kh8+Ai5Lf0RxNz4kyMLBWK5+htc= + + Headers/LevelPlayBannerDelegate.h + + b9TFXZro2t57rpwVj4Ev16HAbEA= + + Headers/LevelPlayInterstitialDelegate.h + + K4G+3iIDhhpAgwBGKCKcCxgkjls= + + Headers/LevelPlayMediaView.h + + IRFkpkJkvHoxzr5ab0QgExRUtZg= + + Headers/LevelPlayNativeAd.h + + uWq0pqTnh7W6HSmsmUvQS+QrUMY= + + Headers/LevelPlayNativeAdBuilder.h + + CWxXHPRmFqe96j26E6+oRnBuJlQ= + + Headers/LevelPlayNativeAdDelegate.h + + 5bQGadNaEM7LZdOlCAM1KfPrXzs= + + Headers/LevelPlayRewardedVideoBaseDelegate.h + + XdJU7DUjmmB0sSHG6ju1mmPZB0o= + + Headers/LevelPlayRewardedVideoDelegate.h + + YQ2tG4LVPkL0TCFQnGPTIcEvN5Y= + + Headers/LevelPlayRewardedVideoManualDelegate.h + + pfylOYWBoSRnw6aIhC2vnMy1Ags= + + Headers/SupersonicLogManager.h + + xMmhNw2vxbIbWwij/KJxX5IEfd0= + + Headers/UIView+ISNativeView.h + + 5yYHQ6BbNYO8GcsGrsIFPz940JM= + + Info.plist + + Qz5DQockPjCzrklt1TvP+5EywQc= + + Modules/module.modulemap + + kzGgmpCJFpUdi/nT2cuKAZIcEmo= + + PrivacyInfo.xcprivacy + + fer8wTse3EJ6GaOJueUnzTDn60g= + + + files2 + + Headers/ISAdData.h + + hash + + 6p/Xz9cuG4AfcGeEbsdAyQCjlUA= + + hash2 + + AMu+OrAC5+jFT8ckiwO1rLlolIb3ldi2Lz+Icu+gSxM= + + + Headers/ISAdInfo.h + + hash + + ObN7TO5pU95vdZi/JStrYNa04ts= + + hash2 + + xj5tGJP6FaLhvfAasZq46dEgApDn074rd9QmwKGvzpU= + + + Headers/ISAdOptionsPosition.h + + hash + + rIgjNbeQPK7I+B8KwWuaxec17js= + + hash2 + + dX77NBYMTC1boX/N9acpaK41lHjQ1XL66YGVETQNEp4= + + + Headers/ISAdUnit.h + + hash + + Y/GZKRT7vb+rWMZ3XMFeU/E6754= + + hash2 + + sy8kNQG+OiJvZouL6UV1mrKbCLBUp0H0Cpv2h5fnyeM= + + + Headers/ISAdUnitAdapterProtocol.h + + hash + + 302hLjTkLoxxwCVczq7jFE1fVgM= + + hash2 + + R64uFhtNiai8QGDN1M3LGLcwzf4ukqm7OIlXgC492js= + + + Headers/ISAdapterAdDelegate.h + + hash + + LmMmroCkjjai6wH1nyxH5WZou2w= + + hash2 + + rojXNb8hfKNXqw1Sv+YDZOhIikV3skIamUr8kkQEZao= + + + Headers/ISAdapterAdFullscreenProtocol.h + + hash + + pFb0tov2pc/GcCRvl7IfIYzleoo= + + hash2 + + jofdw93Hp3ZDI757XYUa8PZGAdUiKo2jzMSMJwDBWjU= + + + Headers/ISAdapterAdInteractionDelegate.h + + hash + + qu9aMp03qwFxuXqvsVGoO6arObU= + + hash2 + + z+m/1EG9qzBlH8x97mheiTfshZLsydGAGUF2Q8VcF2U= + + + Headers/ISAdapterAdRewardedDelegate.h + + hash + + 5P6cJO1QWXJ6Z90FMO+tAKESQUg= + + hash2 + + L0VT8eOqswhFSwSUYeX5XAaqYDB1eBjoDnbGkAlV1c4= + + + Headers/ISAdapterAdViewDelegate.h + + hash + + JxcGVaT80yMdr8HjMnMIEF2eVpo= + + hash2 + + ndVoCnQZ0vKkb1qxrM7cUtGDVu6/Qm3zXKHlWESnANU= + + + Headers/ISAdapterBannerProtocol.h + + hash + + iHRjKM3THs5/jy843Qi6FMfYgqY= + + hash2 + + t5+/Pld8NIk0Cof3dZgf4vsU4mZrTYsCZmNDJd33VL0= + + + Headers/ISAdapterBaseProtocol.h + + hash + + 6qBM9uAMciJad+uMsv5DiCFneSI= + + hash2 + + mg2SzwVW4W8Lu3kJYbBobJ15ONlWvOZdyg681ong61A= + + + Headers/ISAdapterConfig.h + + hash + + +j0TyDmjLJ+9xMyvBppixpM9dwM= + + hash2 + + 8yKXCQCHHHLCC16yZWn/FlDKfzVP2dhBikfeLND75F8= + + + Headers/ISAdapterConsentProtocol.h + + hash + + 2e3z1LoV2AJ1DjANPk/euSg4aig= + + hash2 + + Xp7aV25jgRjzpmVEnxZMOGCvvd0YbNc6CE37OEdoDCY= + + + Headers/ISAdapterDebugProtocol.h + + hash + + YI4o7ytKGA6hdOBu9sqEvaneDvg= + + hash2 + + OkNigDqIvVIQ2H4S0GYY/fzXKtCDOu+c9I8FNREJzjI= + + + Headers/ISAdapterErrorType.h + + hash + + qG7IPW5JhOM53kdm9Sq2Yc88s6s= + + hash2 + + MYxMce0zuNFnlS648sUt8qiTjtr/qnumNyFc/5bTwLM= + + + Headers/ISAdapterErrors.h + + hash + + PeCEzn8+n9Iplh8bS/4q5O79xyo= + + hash2 + + mAepr/rxIfWAdSaTY2lW3nCB0KOS18qfak5mY50PsOU= + + + Headers/ISAdapterMetaDataProtocol.h + + hash + + N9PUdrrCephCZSw2KqseIe5FkT8= + + hash2 + + R+h5wuzkWOwHPN5pACWOcn6Ng/vLo19XrLvKvUDhZz4= + + + Headers/ISAdapterNativeAdData.h + + hash + + IR6dt3gWMvrHAOYQh+IbY3EvsZc= + + hash2 + + 23KQ2rnnGcq3irNWD6nCMO2Dp5TaMCYn8X6GGlwwexE= + + + Headers/ISAdapterNativeAdViewBinder.h + + hash + + Q7sjdLVv8vxp9A9K1Ayk7Kgnahw= + + hash2 + + +HWCVUYKoRFQtlnavu2UOyDTKwuIK04wOIgG9gz8lig= + + + Headers/ISAdapterNativeAdViewBinderProtocol.h + + hash + + M+sNIHC7rpjNZyZPquZcRFc8j0U= + + hash2 + + qViJ6pDaNOXbpgczMq1922nCJzojnXOB94mxSCIXyQU= + + + Headers/ISAdapterSettingsProtocol.h + + hash + + 7iY/YiS11Y/VwpQqWxzj0uJcJkc= + + hash2 + + C2CyZac6pJsCPHTuXzkiSOP+P3n8GrnNC5p2s6a5U14= + + + Headers/ISAppStoreErrorDelegate.h + + hash + + 8WbJ5wACAP+MA3Nv9OIZ4NklLic= + + hash2 + + ECeVddZ16hcVdYN/Ft5PTXJRHz8B+ynR6CV49na9Ppk= + + + Headers/ISBannerAdDelegate.h + + hash + + yUR94r7mWcU2oTPJvFwDFg5p/tI= + + hash2 + + wpzmSDty5YxSKmuLV02wGGBYad1Wv1dsyCE1YXSWPiE= + + + Headers/ISBannerAdapterDelegate.h + + hash + + M+twHXXx88msogyBzXLxv2pA/Do= + + hash2 + + UDpM8mMo/dRva/CxBm62J64mrUgGqQpxg3rdYY9MZ9U= + + + Headers/ISBannerAdapterProtocol.h + + hash + + 0qR3dtZcn+a1488/Nb+/XQiKjCU= + + hash2 + + agY6eyikUcb6PlBh7TKs7oUSe7DE94gwsjqufB2Ntaw= + + + Headers/ISBannerDelegate.h + + hash + + LMhotLM+u/0ezkOCX8ZwIRxXAyA= + + hash2 + + xXsdgy/Uy2EqcvFcfvoKeqANncwLwPFVoV9I7VwIm2U= + + + Headers/ISBannerSize.h + + hash + + D7g8L1oF+jbo3etTrBLKixv0qFE= + + hash2 + + V7s/IZm6bve+xy3AdZOtcE7bDz8A62589uuJiP6E9XA= + + + Headers/ISBannerView.h + + hash + + N+uKcw5P2MRqExGtn5EVCq5CZjk= + + hash2 + + U1BME7fRsnJX7ZLJSWOo+bjp7Qvz7o5v99TwJMWIIKQ= + + + Headers/ISBaseAdAdapter.h + + hash + + ZOnS/a81RNLBSGzcErlcwgIF09s= + + hash2 + + TVXUroMP7s/AvPXPBXG8yEEZRrY9huTeATwyyQr5uN8= + + + Headers/ISBaseAdInteractionAdapter.h + + hash + + an6XcHEaieTUwcRDHP4nv+3hhgY= + + hash2 + + X54fAw6BS257R6/CdadFG28/qScvEfXN6kmQ3DJFQC8= + + + Headers/ISBaseAdUnitAdapter.h + + hash + + 3DiYiGP6AHA4eVWgs9Cu6SMfrIc= + + hash2 + + 8w8fH/9HYhL//MDwIB3eMKZITYCCy/2XJOqYuA6nJ1Q= + + + Headers/ISBaseAdapter+Internal.h + + hash + + 2xPfTzSRoBJTy2wT2LdBQutjJPw= + + hash2 + + ey4D58GRoLnnkHwiiMuRf6yrktkzS2aaPzB0J4Utvb4= + + + Headers/ISBaseAdapter.h + + hash + + mbK08Ohnwo53kkMbNoQ+qPLYLiU= + + hash2 + + clkXILP/4VInznsOWIS26CCID5wInb7x4xd9RIsmTQY= + + + Headers/ISBaseBanner.h + + hash + + dynUePAsKhT62L+1cYb8s8GZylc= + + hash2 + + pinX8y1pJZt97AxNoueLVdX5Mzo5q7Q3V/e1dfof9/0= + + + Headers/ISBaseBannerAdapter.h + + hash + + 2afUe+GviVEa6th1VhiLevbfROU= + + hash2 + + q01XDEtg2p6Shoz6yteJvHFlpA6wnpSQWEOx3y6B/vc= + + + Headers/ISBaseInterstitial.h + + hash + + 1A+4NKHjF6jsBgh4obj7VFPAGeA= + + hash2 + + TPd5U/PPbC2dNlS+gxzD0ZZ6Y0iWvNuCOupWlBE0ARA= + + + Headers/ISBaseInterstitialAdapter.h + + hash + + 1Gy3viS2D4LQyxwVHptqfprQRlI= + + hash2 + + m3bILYfrgzU3a/UVzxcRVB6Apwm8l/etXxYeDlpR9mI= + + + Headers/ISBaseNativeAdAdapter.h + + hash + + eBs2DgzOdfvILvKz1K5D6JfaTL8= + + hash2 + + bRIx7VZxVWmeDCz0r7xTPu4Qhdx2huq6geZ1TxLN7FA= + + + Headers/ISBaseNetworkAdapter.h + + hash + + KgSRp9VjMmDI0c6RbowadCO2O1I= + + hash2 + + gsHRjIjNAd1dZ6fk67+Jpl5oLLP+9E+gvQRyPrdjOPw= + + + Headers/ISBaseRewardedVideo.h + + hash + + LW/O5JyyLQS8+1zoZY+EAF5rI9w= + + hash2 + + 0FJU79z+K3a7OYwsM2iIdB36MEavX803itNQiw1YKSo= + + + Headers/ISBaseRewardedVideoAdapter.h + + hash + + sns2v9SrW9IkIG+oEjdcnQOC2C8= + + hash2 + + s+LyS4RpSb19eq9ZX87gMSHhzpcx2QMAJxiozOrPiHc= + + + Headers/ISBiddingDataAdapterProtocol.h + + hash + + 9kDhMYU2ZIObT1DanTSVg9eqUHU= + + hash2 + + +8gN+P4wigSNUGbleOsp1ZSttnGSeakmMpZKtcPqORM= + + + Headers/ISBiddingDataDelegate.h + + hash + + lHgA77qs07HrSON5M+Idf4Y8/tU= + + hash2 + + 7DEJhJQZGqcR346PieLJKSUg+0E6B9f9XEJrlEIeYPk= + + + Headers/ISConcurrentMutableDictionary.h + + hash + + lQt2af5SUBlWwREYkjo2I7HIDZU= + + hash2 + + Fjhqwzhv/OK8rFW5jh29rsTL0fzSEoUazDNsaraw/Fc= + + + Headers/ISConcurrentMutableSet.h + + hash + + fOdib3TZcAKsZXFyS95C0oc4c8I= + + hash2 + + U/u/GSLup6tdcDIVz9vy1yPC26Xr9Ga1QeA9sS8iljo= + + + Headers/ISConfigurations.h + + hash + + eV4kSMlH5HTY9jxizMzs6v32FYg= + + hash2 + + k/HOiE858khJUe1knpt9CT8rjqr42h2yZMmNNXCYOpA= + + + Headers/ISConsentViewDelegate.h + + hash + + a7HtLZWiwZLGaeXQwjeiotDtR3E= + + hash2 + + Ui6Iu15LuZJxWRb/puzi0bY/63MtxtCPoMUeYCX/iJM= + + + Headers/ISContainerParams.h + + hash + + rRxSkFt7NK7knV9WGwtDyB/4Vt4= + + hash2 + + 20dSsG19TDLpoHr4qKsZQcF/N1fL1xZGIELRD3bxy3s= + + + Headers/ISDataKeys.h + + hash + + 88/ll7Z4egpEFCRcOEupUulEkgc= + + hash2 + + QALH5McKkUl2MFR80H1BKpwiomImL9/s5ZKn21kqyT4= + + + Headers/ISDemandOnlyBannerDelegate.h + + hash + + cDffWCNIdX18zO/R4cFTl/Ym8XI= + + hash2 + + 874ZhBpfWQn1F8Ec1aJ/aCyk/Qdn8pYP85I8WFL6y9E= + + + Headers/ISDemandOnlyBannerView.h + + hash + + rpIP2yDx6A8hmNRrGQLG5wTnOe4= + + hash2 + + 6Q9dO6qpOzVF9DBgtxoKOMrEKTdfFGgLAF6ufUISsPE= + + + Headers/ISDemandOnlyInterstitialDelegate.h + + hash + + cGS3FNoMtnS3LGjN2qpg87Fi/dY= + + hash2 + + cNDjWq/MQSyYSFttSpKkEkiR3mw9pnfzv/x1AaRPiXk= + + + Headers/ISDemandOnlyRewardedVideoDelegate.h + + hash + + LluTo4OWDjQ6LfjEMAfQ73CgFmc= + + hash2 + + 4Bv0rXIe59/EFmO2aCJlyz+6cogog6lmvw8gwvr9sQ8= + + + Headers/ISError.h + + hash + + 3O7VXXyDsVsDIsOArBCoxNg83z8= + + hash2 + + N+32pF+cvU6dc+cX0pWkJrD4q2cpVnfPo/mSAKz5HdU= + + + Headers/ISEventsReporting.h + + hash + + 6DmF9lb4fC4r5JPKb8VKQ4LjD8Q= + + hash2 + + QpaLmyB/2fgL9j2BBp4w51Z7vOmT8ugr+OkqOqpLXQc= + + + Headers/ISGender.h + + hash + + nQOSJj3OWclgsNBu1Ab9oKGIeRg= + + hash2 + + wVU+wci8sWdSJlNB2iSfwzVEm4J4AtwKSs6nuMng2MI= + + + Headers/ISImpressionData.h + + hash + + OEDmhiP8kCt6GJJD8s0eluNVVOk= + + hash2 + + 5cp39yoSjo6Cy5q4HnycQSSf2betIRxU2Fvyhlc6caU= + + + Headers/ISImpressionDataDelegate.h + + hash + + XbDnutsGQUqbClccIh89q+wjkjs= + + hash2 + + pEKgkVWJRjGQ8JSzX2WSOYFKKuJNqYvpmbhaTV2hPMg= + + + Headers/ISInitializationDelegate.h + + hash + + jV3XtrkNTH9MmzuiNywq82bYSS4= + + hash2 + + DZrWk9JcYoDuL3FXd4SJTUYGBsn5XbNNMPotYuwbiqU= + + + Headers/ISIntegrationHelper.h + + hash + + +AAXDDvIznvUwS2XL4FNX1n82Jg= + + hash2 + + 38bXxzOMYrkC1Jr8MbqWMogjEs3wnsZzMwfU4buzHiM= + + + Headers/ISInterstitialAdapterDelegate.h + + hash + + tkqufbG0UKWI5Hf4IPkAwOHxKNc= + + hash2 + + OL5prCH+WTP1Cmt8MUdBabbrtEDbCZIIQh69TU+8aec= + + + Headers/ISInterstitialAdapterProtocol.h + + hash + + APAfzA1tSlb4bgL72HYE3dQQmsA= + + hash2 + + rj75KbLoBF2yz+Xjtr8NxRH7syTXIoyUkQgpntpk2eY= + + + Headers/ISInterstitialDelegate.h + + hash + + N1FglXgDT02w0Rsun8zuOzWaqLw= + + hash2 + + 968F/wE3zgvNzDjBoMWNOUKpTwwRnP5fD2VX2w/zVJk= + + + Headers/ISIronSourceAdapter.h + + hash + + jwpu/+VjFIze4QC6TpqFz+6jxdc= + + hash2 + + swQ4E1c0r9lI4Znd7QNwp6b9YYP2l4oBf23Y++WfuUU= + + + Headers/ISLoadWhileShowSupportState.h + + hash + + tdCFxYzBA8N56m1qgcbXsrCtM50= + + hash2 + + KwRYeaiFz55JBvvYd8c/KTc1tQBGjSYUvM8pszL4D68= + + + Headers/ISLog.h + + hash + + BcXHc9evWDsgtDwpZqnAsgRJUGo= + + hash2 + + rozVpr+XTdHsSPIuBvL42RDJGbIAP8DFm7tBIpvN9Yk= + + + Headers/ISLogDelegate.h + + hash + + DjR4tezCnz2ImezWGt3byG0eiHY= + + hash2 + + lxFS0nP43Dsr5Qds18v7hzBgi98SZaCvmEh6Lo9HwIY= + + + Headers/ISLoggerManager.h + + hash + + Q+EWZFIOuB/xc/uxWVgLZILBkwc= + + hash2 + + WvVMT0TUGzzHr3NxHvGogPi2GqDJxmhlkfru3Kkm2Dk= + + + Headers/ISMetaData.h + + hash + + RB6Om1a4v2WpDi9CxSg030kGJug= + + hash2 + + l+F7w8ZKqCgAwo9CN7LuGSmuOFzMvaLK7vSEJf5USTs= + + + Headers/ISMetaDataConstants.h + + hash + + d9r0nmOmvrZtVF0q3hP+kK7Bpcs= + + hash2 + + ob1csvcbRSSdkR+qPMYG1gIBTUdRlkgazBOHMDiCtUU= + + + Headers/ISMetaDataUtils.h + + hash + + +3zwoUpaHqEHhrsiHHXPH0Bx/dY= + + hash2 + + uSj+cHmqUqZuCZkgabeE55/47xDwDwC8ASqi3VGP3zE= + + + Headers/ISNAdViewsManagerSwiftFacade.h + + hash + + 82R4WWcT8q7BHAoLms9tu5TWfh4= + + hash2 + + Qssd2oow0+6IeHaIvYlHAqVIwjZdOgYUg5xFPUFDT0A= + + + Headers/ISNAppStoreVCRootViewDelegate.h + + hash + + T/KPkxVIg71IXWYkxhekGIqSuzQ= + + hash2 + + cNU+zAvAXic3Z6gNn8BNyqQxTemsebHxHlUTRhG/L+4= + + + Headers/ISNControllerManagerSwiftFacade.h + + hash + + icBYLoGRD/O357ajvkOsxyFjehg= + + hash2 + + teoFfTsFvAi4GcL5ogD8+oqNbwYL7UnUPbdqMS6zPmE= + + + Headers/ISNControllerMessageListener.h + + hash + + xyceqcHJ1b8A78iCDu8sEXPeXsU= + + hash2 + + Gr2s3J18q47mo5Pf/3AjThnrEA5c/pB8Yfg8KyHqI9k= + + + Headers/ISNEvent.h + + hash + + kW02xVLfAJgQK8KM+nPzC1MFu5s= + + hash2 + + Fl+f4CWHHZ7jIGoyZvDAXkvpFS132ymXJ57FlR2cTIY= + + + Headers/ISNEventTrackerInterface.h + + hash + + UokTrA9/9s+6V00fWeNHrs3D+8w= + + hash2 + + 11X2vToytDnbsfiQJViJiO+vuSv6ctJ9Q55NzG8cd+c= + + + Headers/ISNEventTrackerWrapper.h + + hash + + MUTYUqEqP17lOJ+KNCwOGyVeAi4= + + hash2 + + cFGNmUoOiV+CFyfX3v/IK1cyumlwhQizuv8AZ2+hjVM= + + + Headers/ISNSupersonicAdsPublisherSwiftFacade.h + + hash + + KvOkHW6O141cgX1e9rS+/vuImdk= + + hash2 + + 5NwQ4vXWBxWG3lqBnQC9lC+EXjXszauyGScLeS35F/g= + + + Headers/ISNativeAdAdapterDelegate.h + + hash + + t3atAqTDrYYF892heLN4tUsRe9A= + + hash2 + + UTToMJwNJVBcrpk9kB7FJhQRdIZukQJOJsdT7JPWb2I= + + + Headers/ISNativeAdAdapterProtocol.h + + hash + + 5ZjvO1JXj5alcI7dGtBvI09gMtk= + + hash2 + + pbZKkBxqAyUGc5FUKW/tTjBAVmk8ywn43F5bQwF0ENo= + + + Headers/ISNativeAdDataImage.h + + hash + + KCLCSsL+nXY+FC2mD+HVy3gQ3HA= + + hash2 + + gNQC+fe+j1Jf9FHnHZFVWg3QGKPxOwDS09j3TpBZNvs= + + + Headers/ISNativeAdDataProtocol.h + + hash + + LNtbU3RJ0/efOiT2jTBTmUgzKq0= + + hash2 + + Netiip2vmBNzop/NyZSYv7oKmyZfeGuusIjkTw/MJxM= + + + Headers/ISNativeAdInteractionDelegate.h + + hash + + pZ1KEMgSnMpvrccE74UD1CgcT20= + + hash2 + + /QuNeNLucYd/G/VQilMfWqcbataqrZOQOCsLuD3WRp4= + + + Headers/ISNativeAdLoadDelegate.h + + hash + + ppnSd2czZuIJuX3069dgBUOs/u8= + + hash2 + + fXysgt8a8tJpkWK/hrimo1MOIz1UYIjBTZDRAB7+xvw= + + + Headers/ISNativeAdProperties.h + + hash + + LYRdWdHsVv2td7/y3q1b2yPndjA= + + hash2 + + /jBimPnYYaZg7lT64gWNHjjliQkVlvuhuvNnu9eeFF0= + + + Headers/ISNativeAdProtocol.h + + hash + + UrHwG1IbbfpMzi6XxDNU9F/p/xU= + + hash2 + + G313GcQumdyY1Jg/1z83ZTFnUZMGT8KN79XBzXElIUo= + + + Headers/ISNativeAdView.h + + hash + + vgavGLZVVvS/9mjZEuuvdG5XfAU= + + hash2 + + +gE4GqY7aKBVdcdmQQuL2VseIb76HpEY9k+OG31q37Y= + + + Headers/ISNativeAdViewBinderProtocol.h + + hash + + 1IvRasf/IqsCuN8c22T9NC50qh0= + + hash2 + + NrGzTeKFFPoiUiiXuZR3X55d8xnyXlLiSUXrwxhs21I= + + + Headers/ISNativeAdViewHolder.h + + hash + + j+ujH0Pw1sUl1melvotoab4Myr4= + + hash2 + + 9zTfXuqjn7xinCNpYoX8FHBNt80ehmo1LZdq1wye3Lk= + + + Headers/ISNetworkInitCallbackProtocol.h + + hash + + SP29vucp41JLLA+bpS77QcG2gqI= + + hash2 + + Pm58w6DfU9nJrDvZrXBU6T9nm1FOvNQIJjk4YyzOKsY= + + + Headers/ISNetworkInitializationDelegate.h + + hash + + xeqnqVisp9BccF4KUAxU+LVmJM8= + + hash2 + + F9C0b+2fkrVQqAE9catpV02TGNMJ0H4UTMmxDZdTGGs= + + + Headers/ISOfferwallAdapterDelegate.h + + hash + + UH36d2367Xe4V/q/J+zToMTvqP4= + + hash2 + + 550xQNOXn2TZPB9gf9hxXe7N0lH4uFIqHTgy+62y8O8= + + + Headers/ISOfferwallAdapterProtocol.h + + hash + + /ZjKWaJmDIUJYd8I28BPGm5EiNk= + + hash2 + + ELKPJxBnshWfOgZMTxXjG3TFSwNAmYhijiosGLkWS0A= + + + Headers/ISOfferwallDelegate.h + + hash + + MqL9S6xbBTYELKr+Jg2rf9nTk7k= + + hash2 + + z1rRzUkRHRWxfxwM1gq9m/7JQEJOOqQdUVC9DDgLOlM= + + + Headers/ISPlacementInfo.h + + hash + + V5i9ksNlt/1nb0zTZkWu5GXSPcM= + + hash2 + + qSOuv/RWYxBn28fWjnXSGQ/HvQP5wu7arcPQdcw6Z0E= + + + Headers/ISReleaseMemoryAdapterProtocol.h + + hash + + JIa1cCbO+cmmO+hhnOgljmteWKA= + + hash2 + + m0uHyJqrJv07IGNUQviqcFuBW0+6c5p020WJn13H7AA= + + + Headers/ISRewardedVideoAdapterDelegate.h + + hash + + pH/Vkpbg0lGKL+PILZX2OZqVEZM= + + hash2 + + ECWalF/h7NA06LoKekcKDjVjZ7SLJO2sAhx7bc2zz70= + + + Headers/ISRewardedVideoAdapterProtocol.h + + hash + + ev5UJ3QmFXphzdriTAckpxEMItw= + + hash2 + + Uzvck0SugT+RCwjC15rnGr9yAhzRPJKR4FQomlZ7Bog= + + + Headers/ISRewardedVideoDelegate.h + + hash + + 05xBbiz22i/d5LW30yYRvfvh3Rw= + + hash2 + + ZD9dEzO5dt7RIwWyJrhkxcsHw1QshWFhuEGYFYYKxt8= + + + Headers/ISRewardedVideoManualDelegate.h + + hash + + nPhGfP7mUYuIAX9MZWpVD6GNbmw= + + hash2 + + ZVaB0odXtz7xExasJiKRux0rG4AMHN+gMIZJ2hUgm8M= + + + Headers/ISSegment.h + + hash + + U4mwjzzLVCOd4BmfNbDFnvn3qe4= + + hash2 + + EJOUc1ESnYt2xANRhJo35wHKp2xbeWfympaorT1v/c0= + + + Headers/ISSegmentDelegate.h + + hash + + 8AbJ9NBhwjuSAayrIxkHgBc1Ngo= + + hash2 + + hx7ygmHtEznQc3fmvaaOIFiV35EiloHps/GgmMHK60I= + + + Headers/ISSetAPSDataProtocol.h + + hash + + rnL75kdtuGIiTCUX2DW105Je/CM= + + hash2 + + ncaN429GIfsonxZgB8dG0JxspD5wY+oBZzUYJaJed94= + + + Headers/ISSupersonicAdsConfiguration.h + + hash + + +h70hsJenig+W/zt3AWgm8O8iBo= + + hash2 + + p3h5E9cpaxq9d6/wwo7q102spqXynN2ykY1QGJpCI4s= + + + Headers/ISWaterfallConfiguration.h + + hash + + rp0mz2oM+FU7rdNNirqLysAROhc= + + hash2 + + iRegKKPKoLYcVyZM9/LPmsTMjuqgCtXc5QI6JX5JaJ4= + + + Headers/IronSource.h + + hash + + x5MPZcVYRmFvXy/jj03mc5p7q/4= + + hash2 + + B2A+qKCPuHoJqiFq3sw5S5qZxX/Tm8QeF6mtVSmVTZU= + + + Headers/IronSourceNetworkSwiftBridge.h + + hash + + kh8+Ai5Lf0RxNz4kyMLBWK5+htc= + + hash2 + + p+5Xri/WeA7bYfCp8vntaJEogjCHVBMT/Rq27uS31bQ= + + + Headers/LevelPlayBannerDelegate.h + + hash + + b9TFXZro2t57rpwVj4Ev16HAbEA= + + hash2 + + 5ryJgvUkZG7nRcbAhGuL+7CC58Hzp0RMFm6ml0g/Hx0= + + + Headers/LevelPlayInterstitialDelegate.h + + hash + + K4G+3iIDhhpAgwBGKCKcCxgkjls= + + hash2 + + wdALol/uC8MYFHTblRUkBe2iwu0ktWsJJjitSqjk4X8= + + + Headers/LevelPlayMediaView.h + + hash + + IRFkpkJkvHoxzr5ab0QgExRUtZg= + + hash2 + + W6cZOZvQ9fwaDYlRDTFBvezT5Q4/8VnmH28H0dfAEXA= + + + Headers/LevelPlayNativeAd.h + + hash + + uWq0pqTnh7W6HSmsmUvQS+QrUMY= + + hash2 + + r59/A3Wfaei/qo3K2AJDTesBT6zvpVqEwxRW+C031go= + + + Headers/LevelPlayNativeAdBuilder.h + + hash + + CWxXHPRmFqe96j26E6+oRnBuJlQ= + + hash2 + + zL3zWiVJJIM9gRnDq7wDBk1dwgwizX6apMiVzrFvHRc= + + + Headers/LevelPlayNativeAdDelegate.h + + hash + + 5bQGadNaEM7LZdOlCAM1KfPrXzs= + + hash2 + + BRP+xOH+nJndq9toHcz/S+UwYF/TquoNAROq140kcvY= + + + Headers/LevelPlayRewardedVideoBaseDelegate.h + + hash + + XdJU7DUjmmB0sSHG6ju1mmPZB0o= + + hash2 + + /rApMDqvlrpkuovuLU1DWI26Co7Rdb/tR7LsRgF+Md4= + + + Headers/LevelPlayRewardedVideoDelegate.h + + hash + + YQ2tG4LVPkL0TCFQnGPTIcEvN5Y= + + hash2 + + aEV7LA3uZRe19fgebDr0xT7UFLhg944cdl1/CpoX/lo= + + + Headers/LevelPlayRewardedVideoManualDelegate.h + + hash + + pfylOYWBoSRnw6aIhC2vnMy1Ags= + + hash2 + + 9T18auc0zSgEbLKfbjCxzt/k4A1/ZDkzxOcJXL7tvqw= + + + Headers/SupersonicLogManager.h + + hash + + xMmhNw2vxbIbWwij/KJxX5IEfd0= + + hash2 + + QeYRnAPIXFH8pd1rML1fKlD2SRB7nGG0G8YVMpd67U4= + + + Headers/UIView+ISNativeView.h + + hash + + 5yYHQ6BbNYO8GcsGrsIFPz940JM= + + hash2 + + ileU3R4S0v2JbB4WQNt1JwRmfFRdu0efTmFJBpX3alQ= + + + Modules/module.modulemap + + hash + + kzGgmpCJFpUdi/nT2cuKAZIcEmo= + + hash2 + + nRi1YddSYStSxiPAcByQG6YOxwWEF5eJUj1rnMrrSKU= + + + PrivacyInfo.xcprivacy + + hash + + fer8wTse3EJ6GaOJueUnzTDn60g= + + hash2 + + g+mjdjzH9xr0quCLExn0kz62wBB+rStfws5Y1cEEz/M= + + + + rules + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^.* + + ^.*\.lproj/ + + optional + + weight + 1000 + + ^.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Base\.lproj/ + + weight + 1010 + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeSignature b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeSignature new file mode 100644 index 0000000..e69de29 diff --git a/plugins/2018.3326/iphone-sim/libAPDIronSourceAdapter.a b/plugins/2018.3326/iphone-sim/libAPDIronSourceAdapter.a index 21927da..479e905 100644 Binary files a/plugins/2018.3326/iphone-sim/libAPDIronSourceAdapter.a and b/plugins/2018.3326/iphone-sim/libAPDIronSourceAdapter.a differ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdData.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdData.h new file mode 100644 index 0000000..bb42692 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdData.h @@ -0,0 +1,51 @@ +// +// ISAdData.h +// IronSource +// +// Created by Yonti Makmel on 22/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#import +#import "ISAdapterConfig.h" +#import "ISBannerSize.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISAdData : NSObject + +// The server data containing the adm +@property(nonatomic, strong, readonly, nullable) NSString *serverData; + +// The server configuration +@property(nonatomic, strong, readonly) NSDictionary *configuration; + +// The configuration holding userId, banner size, ad unit data from auction response and adapter +// config +@property(nonatomic, strong, readonly, nullable) NSDictionary *adUnitData; + ++ (instancetype)adDataWithAdapterConfiguration:(ISAdapterConfig *)config + adUnit:(ISAdUnit *)adUnit + userId:(NSString *)userId; + ++ (instancetype)adDataWithAdapterConfiguration:(ISAdapterConfig *)config + adUnit:(ISAdUnit *)adUnit + userId:(NSString *)userId + bannerSize:(ISBannerSize *)bannerSize; + +- (instancetype)initWithServerData:(nullable NSString *)serverData + configuration:(NSDictionary *)configuration + adUnitData:(nullable NSDictionary *)adUnitData; + +- (nullable NSString *)getString:(NSString *)key; + +- (NSInteger)getInt:(NSString *)key; + +- (BOOL)getBoolean:(NSString *)key; + +- (nullable NSNumber *)getNumber:(NSString *)key; + +- (nullable NSDictionary *)getAdUnitData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdInfo.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdInfo.h new file mode 100644 index 0000000..8958fad --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdInfo.h @@ -0,0 +1,33 @@ +// +// ISAdInfo.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#import "ISImpressionData.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISAdInfo : NSObject + +@property(readonly, copy) NSString* auction_id; +@property(readonly, copy) NSString* ad_unit; +@property(readonly, copy) NSString* ad_network; +@property(readonly, copy) NSString* instance_name; +@property(readonly, copy) NSString* instance_id; +@property(readonly, copy) NSString* country; +@property(readonly, copy) NSNumber* revenue; +@property(readonly, copy) NSString* precision; +@property(readonly, copy) NSString* ab; +@property(readonly, copy) NSString* segment_name; +@property(readonly, copy) NSNumber* lifetime_revenue; +@property(readonly, copy) NSString* encrypted_cpm; +@property(readonly, copy) NSNumber* conversion_value; + +- (instancetype)init; +- (instancetype)initWithImpressionData:(ISImpressionData* _Nonnull)impressionData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdOptionsPosition.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdOptionsPosition.h new file mode 100644 index 0000000..df4e5a2 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdOptionsPosition.h @@ -0,0 +1,17 @@ +// +// ISAdOptionsPosition.h +// IronSource +// +// Created by Hadar Pur on 06/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +// ISAdOptionsPosition +typedef NS_ENUM(NSInteger, ISAdOptionsPosition) { + ISAdOptionsPositionTopLeft, + ISAdOptionsPositionTopRight, + ISAdOptionsPositionBottomLeft, + ISAdOptionsPositionBottomRight +}; + +static NSString* const kAdOptionsPosKey = @"adOptionsPos"; diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdUnit.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdUnit.h new file mode 100644 index 0000000..acdfd24 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdUnit.h @@ -0,0 +1,25 @@ +// +// ISAdUnit.h +// IronSource +// +// Created by Yonti Makmel on 18/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#import +NS_ASSUME_NONNULL_BEGIN + +@interface ISAdUnit : NSObject + +@property(strong, nonatomic) NSString *value; + ++ (ISAdUnit *)IS_AD_UNIT_REWARDED_VIDEO; ++ (ISAdUnit *)IS_AD_UNIT_INTERSTITIAL; ++ (ISAdUnit *)IS_AD_UNIT_OFFERWALL; ++ (ISAdUnit *)IS_AD_UNIT_BANNER; ++ (ISAdUnit *)IS_AD_UNIT_NATIVE_AD; + +- (instancetype)initWithValue:(NSString *)value; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdUnitAdapterProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdUnitAdapterProtocol.h new file mode 100644 index 0000000..fa64db3 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdUnitAdapterProtocol.h @@ -0,0 +1,13 @@ +// +// ISAdUnitAdapterProtocol.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISNetworkInitCallbackProtocol.h" +#import "ISReleaseMemoryAdapterProtocol.h" + +@protocol ISAdUnitAdapterProtocol + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdDelegate.h new file mode 100644 index 0000000..8243c53 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdDelegate.h @@ -0,0 +1,37 @@ +// +// ISAdapterAdDelegate.h +// IronSource +// +// Created by Yonti Makmel on 28/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#ifndef ISAdapterAdDelegate_h +#define ISAdapterAdDelegate_h + +#import "ISAdapterErrorType.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISAdapterAdDelegate + +// Mandatory callbacks + +- (void)adDidLoad; + +/// @param errorType the load error type, including NO_FILL +/// @param errorCode the error code if available, general ones in AdapterErrors +/// @param errorMessage the error message if available +- (void)adDidFailToLoadWithErrorType:(ISAdapterErrorType)errorType + errorCode:(NSInteger)errorCode + errorMessage:(nullable NSString*)errorMessage; + +- (void)adDidOpen; + +- (void)adDidClick; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* ISAdapterAdDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdFullscreenProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdFullscreenProtocol.h new file mode 100644 index 0000000..6e33f3d --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdFullscreenProtocol.h @@ -0,0 +1,35 @@ +// +// ISAdapterAdFullscreenProtocol.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISAdData.h" +#import "ISAdapterAdInteractionDelegate.h" + +@protocol ISAdapterAdFullscreenProtocol + +/// load the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return mandatory callbacks based on the network - load success, +/// load failure, ad opened, ad closed, show failed optional callbacks - show success, clicked +- (void)loadAdWithAdData:(ISAdData *)adData delegate:(id)delegate; + +/// show the ad +/// @param viewController current viewController for showing the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the callback listener +- (void)showAdWithViewController:(UIViewController *)viewController + adData:(ISAdData *)adData + delegate:(id)delegate; + +/// returning whether the ad is available or not +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +- (BOOL)isAdAvailableWithAdData:(ISAdData *)adData; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h new file mode 100644 index 0000000..b96d4ab --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h @@ -0,0 +1,41 @@ +// +// ISAdapterAdInteractionDelegate.h +// IronSource +// +// Created by Bar David on 21/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#ifndef ISAdapterAdInteractionDelegate_h +#define ISAdapterAdInteractionDelegate_h + +#import "ISAdapterAdDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISAdapterAdInteractionDelegate + +// Mandatory callbacks + +- (void)adDidClose; + +/// @param errorCode the error code if available, general ones in AdapterErrors +/// @param errorMessage the error message if available +- (void)adDidFailToShowWithErrorCode:(NSInteger)errorCode + errorMessage:(nullable NSString*)errorMessage; + +// Optional callbacks + +- (void)adDidShowSucceed; + +- (void)adDidBecomeVisible; + +- (void)adDidStart; + +- (void)adDidEnd; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* ISAdapterAdInteractionDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdRewardedDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdRewardedDelegate.h new file mode 100644 index 0000000..f6d9986 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdRewardedDelegate.h @@ -0,0 +1,25 @@ +// +// ISAdapterAdRewardedDelegate.h +// IronSource +// +// Created by Bar David on 21/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#ifndef ISAdapterAdRewardedDelegate_h +#define ISAdapterAdRewardedDelegate_h + +#import "ISAdapterAdInteractionDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISAdapterAdRewardedDelegate + +// mandatory callbacks + +- (void)adRewarded; + +@end + +NS_ASSUME_NONNULL_END +#endif /* ISAdapterAdRewardedDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdViewDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdViewDelegate.h new file mode 100644 index 0000000..f9c566a --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdViewDelegate.h @@ -0,0 +1,43 @@ +// +// ISAdapterAdViewDelegate.h +// IronSource +// +// Created by Guy Lis on 27/03/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#ifndef ISAdapterAdViewDelegate_h +#define ISAdapterAdViewDelegate_h + +#import +#import "ISAdapterAdDelegate.h" + +@protocol ISAdapterAdViewDelegate + +// mandatory callbacks + +/** + * @param view the view that was loaded + */ +- (void)adDidLoadWithView:(UIView *)view; + +// optional callbacks (must be implemented in the adapter but can have empty implementation) + +/** + * This method should be invoked before the user is taken out of the application after a click + */ +- (void)adWillLeaveApplication; + +/** + * This method should be invoked after the ad view presents fullscreen content + */ +- (void)adWillPresentScreen; + +/** + * This method should be invoked after the fullscreen content is dismissed + */ +- (void)adDidDismissScreen; + +@end + +#endif /* ISAdapterAdViewDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterBannerProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterBannerProtocol.h new file mode 100644 index 0000000..0b64491 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterBannerProtocol.h @@ -0,0 +1,41 @@ +// +// ISAdapterBannerProtocol.h +// IronSource +// +// Created by Guy Lis on 27/03/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdData.h" +#import "ISBannerAdDelegate.h" +#import "ISBannerSize.h" + +@protocol ISAdapterBannerProtocol + +/** + * load the ad + * + * @param adData data containing the configuration passed from the server and other related + * parameters passed from the publisher like userId + * @param viewController the application view controller + * @param bannerSize the banner size the ad will be presented on + * @param delegate the callback listener to return + * mandatory callbacks based on the network - load success, load failure, ad opened + * optional callbacks - clicked, left application, presented, dismissed + */ +- (void)loadAdWithAdData:(nonnull ISAdData *)adData + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size + delegate:(nonnull id)delegate; + +/** + * destroy the ad + * + * @param adData - data containing the configuration passed from the server and other related + * parameters passed from the publisher like userId + */ +- (void)destroyAdWithAdData:(nonnull ISAdData *)adData; + +- (BOOL)isSupportAdaptiveBanner; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterBaseProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterBaseProtocol.h new file mode 100644 index 0000000..346f63e --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterBaseProtocol.h @@ -0,0 +1,30 @@ +// +// ISAdapterBaseInterface.h +// IronSource +// +// Created by Yonti Makmel on 27/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#import "ISAdData.h" +#import "ISNetworkInitializationDelegate.h" + +#ifndef ISAdapterBaseProtocol_h +#define ISAdapterBaseProtocol_h + +@protocol ISAdapterBaseProtocol + +/// initializes the network +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return whether the initialization was a success or failure +- (void)init:(ISAdData*)adData delegate:(id)delegate; + +/// returns the network SDK version +- (NSString*)networkSDKVersion; + +/// returns the adapter version +- (NSString*)adapterVersion; + +@end + +#endif /* ISAdapterBaseInterface_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterConfig.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterConfig.h new file mode 100644 index 0000000..a44cfc0 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterConfig.h @@ -0,0 +1,72 @@ +// +// ISAdapterConfig.m +// IronSource +// +// Created by Gili Ariel on 8/1/15. +// Copyright (c) 2015 IronSource. All rights reserved. +// +#import +#import "ISAdUnit.h" + +#define DEFAULT_CAPPING_PER_DAY 99 +#define DEFAULT_CAPPING_PER_SESSION 99 +#define DEFAULT_CAPPING_PER_ITERATION 99 + +@interface ISAdapterConfig : NSObject + +@property(strong, nonatomic, readonly) NSDictionary *settings; +@property(strong, nonatomic, readonly) NSString *providerName; /* Name from waterfall */ +@property(strong, nonatomic, readonly) NSString *reflectionName; /* Name of Adapter class to load */ +@property(strong, nonatomic, readonly) NSString *name; /* name of adapter in mediation cycle' */ +@property(strong, nonatomic, readonly) NSString *requestUrl; +@property(strong, nonatomic, readonly) NSString *subAdapterId; +@property(strong, nonatomic, readonly) NSString *instanceId; +@property(strong, nonatomic, readonly) NSNumber *maxAdsPerIteration; +@property(strong, nonatomic, readonly) NSNumber *maxAdsPerSession; +@property(strong, nonatomic, readonly) NSString *instanceType; +@property(assign, nonatomic, readonly) NSInteger maxAdsPerDay; +@property(assign, nonatomic, readonly) double loadTimeOutSec; +@property(assign, nonatomic, readonly) BOOL isMultiProviderInstance; +@property(strong, nonatomic, readonly) + NSString *adSourceNameForEvent; // name from adSourceName property on init +@property(assign, nonatomic, readonly) BOOL isBidder; +@property(assign, nonatomic, readonly) BOOL shouldEarlyInit; +@property(strong, nonatomic, readonly) ISAdUnit *adUnit; +@property(strong, nonatomic, readonly) NSDictionary *appSettings; +@property(strong, nonatomic, readonly) NSDictionary *interstitialSettings; +@property(strong, nonatomic, readonly) NSDictionary *rewardedVideoSettings; +// The banner settings contains the provider configs which may be changed with the banner +// configuration during the flow, so it's not defined as readonly. +@property(strong, nonatomic) NSDictionary *bannerSettings; +@property(strong, nonatomic, readonly) NSDictionary *nativeAdSettings; + +@property(strong, nonatomic, readonly) NSString + *providerDefaultInstance; /* Name of Adapter class to load (fallback to reflectionName) */ +@property(strong, nonatomic, readonly) + NSString *customNetwork; /* name of the custom network is exists */ +@property(assign, nonatomic, readonly) + BOOL isCustomNetwork; /* whether the configuration is for a custom network*/ + +- (instancetype)initWithProviderName:(NSString *)providerName; + +- (void)setSettings:(NSDictionary *)settings; +- (void)setReflectionName:(NSString *)reflectionName; +- (void)setLoadTimeOut:(double)loadTimeOut; +- (void)setAdUnit:(ISAdUnit *)adUnit; +- (BOOL)isIronSource; +- (void)setAppSettings:(NSDictionary *)appSettings; +- (void)setInterstitialSettings:(NSDictionary *)interstitialSettings; +- (void)setRewardedVideoSettings:(NSDictionary *)rewardedVideoSettings; +- (void)setBannerSettings:(NSDictionary *)bannerSettings; +- (void)setNativeAdSettings:(NSDictionary *)nativeAdSettings; +- (void)setProviderDefaultInstance:(NSString *)providerDefaultInstance; +- (void)setIsOneFlow:(BOOL)isOneFlow; +- (NSString *)customNetworkAdapterNameForAdUnit:(ISAdUnit *)adUnit; +- (NSDictionary *)adUnitSettings; +- (NSString *)demandSourceName; +- (NSNumber *)isOneFlow; + +- (BOOL)hasConsentCMP; +- (BOOL)getConsentCMP; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterConsentProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterConsentProtocol.h new file mode 100644 index 0000000..3b52b4d --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterConsentProtocol.h @@ -0,0 +1,17 @@ +// +// ISAdapterConsentProtocol.h +// IronSource +// +// Created by Yonti Makmel on 16/06/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#ifndef ISAdapterConsentProtocol_h +#define ISAdapterConsentProtocol_h + +@protocol ISAdapterConsentProtocol + +- (void)setConsent:(BOOL)consent; + +@end + +#endif /* ISAdapterConsentProtocol_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterDebugProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterDebugProtocol.h new file mode 100644 index 0000000..f852338 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterDebugProtocol.h @@ -0,0 +1,17 @@ +// +// ISAdapterDebugProtocol.h +// IronSource +// +// Created by Yonti Makmel on 16/06/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#ifndef ISAdapterDebugProtocol_h +#define ISAdapterDebugProtocol_h + +@protocol ISAdapterDebugProtocol + +- (void)setAdapterDebug:(BOOL)adapterDebug; + +@end + +#endif /* ISAdapterDebugProtocol_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterErrorType.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterErrorType.h new file mode 100644 index 0000000..d0ec92d --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterErrorType.h @@ -0,0 +1,20 @@ +// +// ISAdapterErrorType.h +// IronSource +// +// Created by Guy Lis on 11/08/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#import + +#ifndef ISAdapterErrorType_h +#define ISAdapterErrorType_h + +typedef NS_ENUM(NSInteger, ISAdapterErrorType) { + ISAdapterErrorTypeNoFill, + ISAdapterErrorTypeAdExpired, + ISAdapterErrorTypeInternal +}; + +#endif /* ISAdapterErrorType_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterErrors.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterErrors.h new file mode 100644 index 0000000..3826c1f --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterErrors.h @@ -0,0 +1,19 @@ +// +// AdapterErrors.h +// IronSource +// +// Created by Guy Lis on 05/07/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#ifndef AdapterErrors_h +#define AdapterErrors_h + +typedef NS_ENUM(NSInteger, ISAdapterErrors) { + ISAdapterErrorInternal = 1000, // internal error + ISAdapterErrorAdExpired = 1001, // expired ad error + ISAdapterErrorMissingParams = 1002 // missing parameters error + +}; + +#endif /* AdapterErrors_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterMetaDataProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterMetaDataProtocol.h new file mode 100644 index 0000000..6efa7a6 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterMetaDataProtocol.h @@ -0,0 +1,18 @@ +// +// ISAdapterMetaDataProtocol.h +// IronSource +// +// Created by Guy Lis on 06/07/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#ifndef ISAdapterMetaDataProtocol_h +#define ISAdapterMetaDataProtocol_h + +@protocol ISAdapterMetaDataProtocol + +- (void)setMetaDataWithKey:(NSString *)key andValues:(NSMutableArray *)values; + +@end + +#endif /* ISAdapterMetaDataProtocol_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNativeAdData.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNativeAdData.h new file mode 100644 index 0000000..0d53345 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNativeAdData.h @@ -0,0 +1,18 @@ +// +// ISAdapterNativeAdData.h +// IronSource +// +// Created by Hadar Pur on 27/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISNativeAdDataProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISAdapterNativeAdData : NSObject + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNativeAdViewBinder.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNativeAdViewBinder.h new file mode 100644 index 0000000..6b98eee --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNativeAdViewBinder.h @@ -0,0 +1,16 @@ +// +// ISAdapterNativeAdViewBinder.h +// IronSource +// +// Created by Hadar Pur on 19/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdapterNativeAdViewBinderProtocol.h" +#import "ISNativeAdViewHolder.h" + +@interface ISAdapterNativeAdViewBinder : NSObject + +@property(nonatomic, strong, nullable) ISNativeAdViewHolder *adViewHolder; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNativeAdViewBinderProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNativeAdViewBinderProtocol.h new file mode 100644 index 0000000..c6ebb7b --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNativeAdViewBinderProtocol.h @@ -0,0 +1,24 @@ +// +// ISAdapterNativeAdViewBinderProtocol.h +// IronSource +// +// Created by Hadar Pur on 02/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISNativeAdViewBinderProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISAdapterNativeAdViewBinderProtocol + +@required + +@property(nonatomic, strong, nullable) UIView *networkNativeAdView; + +- (void)setNativeAdView:(UIView *_Nullable)nativeAdView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterSettingsProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterSettingsProtocol.h new file mode 100644 index 0000000..22ac1a8 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterSettingsProtocol.h @@ -0,0 +1,17 @@ +// +// ISAdapterSettingsProtocol.h +// IronSource +// +// Created by Yonti Makmel on 11/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#import "ISAdapterConfig.h" +#import "ISLoadWhileShowSupportState.h" + +@protocol ISAdapterSettingsProtocol + +- (ISLoadWhileShowSupportState)getLoadWhileShowSupportedStateWithAdapterConfig: + (ISAdapterConfig*)adapterConfig; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAppStoreErrorDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAppStoreErrorDelegate.h new file mode 100644 index 0000000..2b2a9eb --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAppStoreErrorDelegate.h @@ -0,0 +1,15 @@ +// +// ISAppStoreErrorDelegate.h +// IronSourceSDK +// +// Created by Gal Salti on 27/09/2023. +// + +#import "ISNAppStoreVCRootViewDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISAppStoreErrorDelegate +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdDelegate.h new file mode 100644 index 0000000..01bb94c --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdDelegate.h @@ -0,0 +1,18 @@ +// +// ISBannerAdDelegate.h +// IronSource +// +// Created by Guy Lis on 27/03/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdapterAdViewDelegate.h" + +#ifndef ISBannerAdDelegate_h +#define ISBannerAdDelegate_h + +@protocol ISBannerAdDelegate + +@end + +#endif /* ISBannerAdDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdapterDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdapterDelegate.h new file mode 100644 index 0000000..0bc87ac --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdapterDelegate.h @@ -0,0 +1,36 @@ +// +// ISBannerAdapterDelegate.h +// IronSource +// +// Created by Pnina Rapoport on 02/04/2017. +// Copyright © 2017 Supersonic. All rights reserved. +// + +#import +#import + +@protocol ISBannerAdapterDelegate + +@required + +- (void)adapterBannerInitSuccess; + +- (void)adapterBannerInitFailedWithError:(NSError *)error; + +- (void)adapterBannerDidLoad:(UIView *)bannerView; + +- (void)adapterBannerDidFailToLoadWithError:(NSError *)error; + +- (void)adapterBannerDidClick; + +#pragma mark - optional - when supported by network + +- (void)adapterBannerWillPresentScreen; + +- (void)adapterBannerDidDismissScreen; + +- (void)adapterBannerWillLeaveApplication; + +- (void)adapterBannerDidShow; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdapterProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdapterProtocol.h new file mode 100644 index 0000000..60a5638 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdapterProtocol.h @@ -0,0 +1,60 @@ +// +// ISBannerAdapterProtocol.h +// IronSource +// +// Created by Pnina Rapoport on 02/04/2017. +// Copyright © 2017 IronSource. All rights reserved. +// + +#import +#import +#import "ISAdUnitAdapterProtocol.h" +#import "ISBannerAdapterDelegate.h" +#import "ISBannerSize.h" +#import "ISBiddingDataDelegate.h" + +@class ISAdapterConfig; +@protocol ISBannerAdapterProtocol + +@optional + +#pragma mark - for bidders, non bidders and demand only + +- (void)destroyBannerWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +- (CGFloat)getAdaptiveHeightWithWidth:(CGFloat)width; + +#pragma mark - for non bidders + +- (void)initBannerWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)loadBannerWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size + delegate:(id)delegate; + +#pragma mark - for bidders and demand only + +- (NSDictionary *)getBannerBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData; + +- (void)collectBannerBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +- (void)initBannerForBiddingWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +// used for banner, bidders + non-bidders(one-flow) for demand only +- (void)loadBannerForBiddingWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + serverData:(NSString *)serverData + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size + delegate:(id)delegate; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerDelegate.h new file mode 100644 index 0000000..78159a4 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerDelegate.h @@ -0,0 +1,65 @@ +// +// ISBannerDelegate.h +// IronSource +// +// Created by Pnina Rapoport on 02/04/2017. +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef ISBannerDelegate_h +#define ISBannerDelegate_h + +#import "ISBannerView.h" + +__attribute__((deprecated( + "This class has been deprecated as of SDK 7.3.0. Please use LevelPlayBannerDelegate instead."))) +@protocol ISBannerDelegate + +@required +/** + Called after a banner ad has been successfully loaded + */ +- (void)bannerDidLoad:(ISBannerView *)bannerView + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +/** + Called after a banner has attempted to load an ad but failed. + + @param error The reason for the error + */ +- (void)bannerDidFailToLoadWithError:(NSError *)error + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +/** + Called after a banner has been clicked. + */ +- (void)didClickBanner + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +/** + Called when a banner is about to present a full screen content. + */ +- (void)bannerWillPresentScreen + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +/** + Called after a full screen content has been dismissed. + */ +- (void)bannerDidDismissScreen + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +/** + Called when a user would be taken out of the application context. + */ +- (void)bannerWillLeaveApplication + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayBannerDelegate instead."))); + +@end + +#endif /* ISBannerDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerSize.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerSize.h new file mode 100644 index 0000000..6b029e3 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerSize.h @@ -0,0 +1,54 @@ +// +// ISBannerSize.h +// IronSource +// +// Created by Dor Alon on 12/09/2018. +// Copyright © 2018 IronSource. All rights reserved. +// + +#import +#import "ISContainerParams.h" + +static NSString* const kSizeBanner = @"BANNER"; +static NSString* const kSizeLarge = @"LARGE"; +static NSString* const kSizeRectangle = @"RECTANGLE"; +static NSString* const kSizeLeaderboard = @"LEADERBOARD"; +static NSString* const kSizeSmart = @"SMART"; +static NSString* const kSizeCustom = @"CUSTOM"; + +#define ISBannerSize_BANNER \ + [[ISBannerSize alloc] initWithDescription:kSizeBanner width:320 height:50] +#define ISBannerSize_LARGE [[ISBannerSize alloc] initWithDescription:kSizeLarge width:320 height:90] +#define ISBannerSize_RECTANGLE \ + [[ISBannerSize alloc] initWithDescription:kSizeRectangle width:300 height:250] +#define ISBannerSize_SMART [[ISBannerSize alloc] initWithDescription:kSizeSmart width:0 height:0] + +@interface ISBannerSize : NSObject + +#define ISBannerSize_LEADERBOARD \ + [[ISBannerSize alloc] initWithDescription:kSizeLeaderboard width:728 height:90] + +- (instancetype)initWithWidth:(NSInteger)width andHeight:(NSInteger)height; +- (instancetype)initWithDescription:(NSString*)description + width:(NSInteger)width + height:(NSInteger)height; +- (BOOL)isSmart; + +/** + Calculates and returns the maximum height of an adaptive banner for a given width. + + If there are no adaptive banner supporting networks, the return value will be -1. + + @param width The specified width for which the maximum height is calculated. + @return The maximal height of an adaptive banner, or -1 if no supporting networks are found. + */ ++ (CGFloat)getMaximalAdaptiveHeightWithWidth:(CGFloat)width; + +@property(readonly) NSString* sizeDescription; +@property(readonly) NSInteger width; +@property(readonly) NSInteger height; +@property(readwrite, getter=isAdaptive) BOOL adaptive; + +@property(nonatomic, readwrite) ISContainerParams* containerParams; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerView.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerView.h new file mode 100644 index 0000000..f4e1c84 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerView.h @@ -0,0 +1,16 @@ +// +// ISBannerView.h +// IronSource +// +// Created by Gili Ariel on 06/04/2017. +// Copyright © 2017 Gili Ariel. All rights reserved. +// + +#import + +static NSString* const kBannerWillMoveToSuperView = @"ISBANNER_WILL_MOVE_TO_SUPERVIEW"; + +@interface ISBannerView : UIView { +} + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdAdapter.h new file mode 100644 index 0000000..d3d1190 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdAdapter.h @@ -0,0 +1,44 @@ +// +// ISBaseAdAdapter.h +// IronSource +// +// Created by Yonti Makmel on 27/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#import +#import "ISAdData.h" +#import "ISAdUnit.h" +#import "ISAdapterAdDelegate.h" +#import "ISAdapterBaseProtocol.h" +#import "ISAdapterConfig.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISBaseAdAdapter : NSObject + +@property(nonatomic) ISAdUnit *adUnit; +@property(nonatomic, readonly) ISAdapterConfig *adapterConfig; +@property(nonatomic, readonly, nullable) NSUUID *adUnitObjectId; + +/// @param adUnit the ad unit represented by the adapter +/// @param adapterConfig the configuration relevant for the adapter instance +- (instancetype)initWithAdUnit:(ISAdUnit *)adUnit adapterConfig:(ISAdapterConfig *)adapterConfig; + +/// @param adUnit the ad unit represented by the adapter +/// @param adapterConfig the configuration relevant for the adapter instance +/// @param adUnitObjectId the object id for the ad loaded + +- (instancetype)initWithAdUnit:(ISAdUnit *)adUnit + adapterConfig:(ISAdapterConfig *)adapterConfig + adUnitObjectId:(nullable NSUUID *)adUnitObjectId; + +/// the network sdk version +- (nullable id)getNetworkAdapter; + +/// When the adapter needs to release certain elements to avoid memory leaks before being destroyed +- (void)releaseMemory; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdInteractionAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdInteractionAdapter.h new file mode 100644 index 0000000..b5218cd --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdInteractionAdapter.h @@ -0,0 +1,18 @@ +// +// ISBaseAdInteractionAdapter.h +// IronSource +// +// Created by Yonti Makmel on 11/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#import "ISAdapterAdFullscreenProtocol.h" +#import "ISBaseAdAdapter.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISBaseAdInteractionAdapter : ISBaseAdAdapter + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdUnitAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdUnitAdapter.h new file mode 100644 index 0000000..4b90cad --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdUnitAdapter.h @@ -0,0 +1,18 @@ +// +// ISBaseAdUnitAdapter.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISAdapterConfig.h" +#import "ISNetworkInitCallbackProtocol.h" + +@interface ISBaseAdUnitAdapter : NSObject + +- (NSString *)getStringValueFromAdapterConfig:(ISAdapterConfig *)adapterConfig + forKey:(NSString *)key; +- (NSString *)getMissingParamErrorStringWithKey:(NSString *)key; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter+Internal.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter+Internal.h new file mode 100644 index 0000000..281206b --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter+Internal.h @@ -0,0 +1,53 @@ + +// +// ISBaseAdapter+Internal.h +// IronSource +// +// Created by Yotam Ohayon on 01/03/2016. +// Copyright © 2016 IronSource. All rights reserved. +// + +#ifndef ISBaseAdapter_Internal_h +#define ISBaseAdapter_Internal_h + +#import "ISBaseAdapter.h" + +#import "ISBannerAdapterDelegate.h" +#import "ISInterstitialAdapterDelegate.h" +#import "ISNativeAdAdapterDelegate.h" +#import "ISOfferwallAdapterDelegate.h" +#import "ISRewardedVideoAdapterDelegate.h" + +#import "ISConfigurations.h" +#import "ISMetaDataConstants.h" +#import "ISMetaDataUtils.h" + +#import "ISConcurrentMutableDictionary.h" +#import "ISConcurrentMutableSet.h" +#import "ISError.h" +#import "ISLog.h" +#import "ISNetworkInitCallbackProtocol.h" + +#import "ISBaseBannerAdapter.h" +#import "ISBaseInterstitialAdapter.h" +#import "ISBaseNativeAdAdapter.h" +#import "ISBaseRewardedVideoAdapter.h" + +#import "ISAdapterNativeAdData.h" +#import "ISAdapterNativeAdViewBinder.h" +#import "ISNativeAdViewHolder.h" +#import "UIView+ISNativeView.h" + +@interface ISBaseAdapter () + +#pragma mark - Validation +- (BOOL)isConfigValueValid:(NSString *)value; +- (NSError *)errorForMissingCredentialFieldWithName:(NSString *)fieldName; + +#pragma mark - Private +- (UIViewController *)topMostController; +- (void)setMetaDataWithKey:(NSString *)key andValues:(NSMutableArray *)values; + +@end + +#endif /* ISBaseAdapter_Internal_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter.h new file mode 100644 index 0000000..9c1969e --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter.h @@ -0,0 +1,59 @@ +// +// ISBaseAdapter.h +// IronSource +// +// Copyright (c) 2015 IronSource. All rights reserved. +// + +#import + +#import "ISBannerAdapterProtocol.h" +#import "ISBiddingDataAdapterProtocol.h" +#import "ISInterstitialAdapterProtocol.h" +#import "ISNativeAdAdapterProtocol.h" +#import "ISOfferwallAdapterProtocol.h" +#import "ISRewardedVideoAdapterProtocol.h" + +#import "ISAdapterConfig.h" +#import "ISConcurrentMutableDictionary.h" +#import "ISLoadWhileShowSupportState.h" + +@interface ISBaseAdapter : NSObject { + @protected + ISLoadWhileShowSupportState LWSState; +} + +@property(nonatomic, strong) NSString *adapterName; +@property(strong, nonatomic) NSString *pluginType; +@property(strong, nonatomic) NSString *userId; +@property(strong, nonatomic) ISConcurrentMutableDictionary *adUnitAdapters; + +- (instancetype)initAdapter:(NSString *)name; +- (void)earlyInitWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +- (NSString *)sdkVersion; +- (NSString *)version; +- (NSString *)dynamicUserId; + +// to be used by adapters that implement each ad unit separately +- (ISLoadWhileShowSupportState)getLWSSupportState:(ISAdapterConfig *)adapterConfig; + +- (void)setRewardedVideoAdapter:(id)rewardedVideoAdapter; +- (void)setInterstitialAdapter:(id)interstitialAdapter; +- (void)setBannerAdapter:(id)bannerAdapter; +- (void)setNativeAdAdapter:(id)nativeAdAdapter; +- (void)setConsent:(BOOL)consent; + +- (id)getRewardedVideoAdapter; +- (id)getInterstitialAdapter; +- (id)getBannerAdapter; +- (id)getNativeAdAdapter; + +- (CGFloat)getAdaptiveHeightWithWidth:(CGFloat)width; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseBanner.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseBanner.h new file mode 100644 index 0000000..eb12298 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseBanner.h @@ -0,0 +1,46 @@ +// +// ISBaseBanner.h +// IronSource +// +// Created by Guy Lis on 27/03/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdapterAdViewDelegate.h" +#import "ISAdapterBannerProtocol.h" +#import "ISBannerAdDelegate.h" +#import "ISBaseAdAdapter.h" +NS_ASSUME_NONNULL_BEGIN + +@interface ISBaseBanner : ISBaseAdAdapter + +/// @param providerConfig the configuration relevant for the adapter instance +- (instancetype)init:(ISAdapterConfig *)providerConfig; + +/** + * load the ad + * + * @param adData data containing the configuration passed from the server and other related + * parameters passed from the publisher like userId + * @param viewController the application view controller + * @param size the banner size the ad will be presented on + * @param delegate the callback listener to return + * mandatory callbacks based on the network - load success, load failure, ad opened + * optional callbacks - clicked, left application, presented, dismissed + */ +- (void)loadAdWithAdData:(nonnull ISAdData *)adData + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size + delegate:(nonnull id)delegate; + +/** + * destroy the ad + * + * @param adData - data containing the configuration passed from the server and other related + * parameters passed from the publisher like userId + */ +- (void)destroyAdWithAdData:(nonnull ISAdData *)adData; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseBannerAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseBannerAdapter.h new file mode 100644 index 0000000..8cd0524 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseBannerAdapter.h @@ -0,0 +1,13 @@ +// +// ISBaseBannerAdapter.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISBannerAdapterProtocol.h" +#import "ISBaseAdUnitAdapter.h" + +@interface ISBaseBannerAdapter : ISBaseAdUnitAdapter + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseInterstitial.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseInterstitial.h new file mode 100644 index 0000000..c2c9555 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseInterstitial.h @@ -0,0 +1,41 @@ +// +// ISBaseInterstitial.h +// IronSource +// +// Created by Bar David on 24/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#import "ISBaseAdInteractionAdapter.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISInterstitialAdDelegate + +@end + +@interface ISBaseInterstitial : ISBaseAdInteractionAdapter + +/// @param providerConfig the configuration relevant for the adapter instance +- (instancetype)init:(ISAdapterConfig *)providerConfig; + +/// load the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return mandatory callbacks based on the network - load success, +/// load failure +- (void)loadAdWithAdData:(ISAdData *)adData delegate:(id)delegate; + +/// show the ad +/// @param viewController current viewController for showing the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return mandatory callbacks based on the network - ad opened, ad +/// closed, show failed optional callbacks - show success, ad clicked +- (void)showAdWithViewController:(UIViewController *)viewController + adData:(ISAdData *)adData + delegate:(id)delegate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseInterstitialAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseInterstitialAdapter.h new file mode 100644 index 0000000..b844e26 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseInterstitialAdapter.h @@ -0,0 +1,13 @@ +// +// ISBaseInterstitialAdapter.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISBaseAdUnitAdapter.h" +#import "ISInterstitialAdapterProtocol.h" + +@interface ISBaseInterstitialAdapter : ISBaseAdUnitAdapter + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseNativeAdAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseNativeAdAdapter.h new file mode 100644 index 0000000..2d8ca18 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseNativeAdAdapter.h @@ -0,0 +1,22 @@ +// +// ISBaseNativeAdAdapter.h +// IronSource +// +// Created by Hadar Pur on 06/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISBaseAdUnitAdapter.h" +#import "ISNativeAdAdapterProtocol.h" +#import "ISNativeAdProperties.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISBaseNativeAdAdapter : ISBaseAdUnitAdapter + +- (ISNativeAdProperties *)getNativeAdPropertiesWithAdapterConfig: + (nonnull ISAdapterConfig *)adapterConfig; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseNetworkAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseNetworkAdapter.h new file mode 100644 index 0000000..6ef416d --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseNetworkAdapter.h @@ -0,0 +1,25 @@ +// +// ISBaseNetworkAdapter.h +// IronSource +// +// Created by Guy Lis on 05/07/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +#import "ISAdapterBaseProtocol.h" +#import "ISAdapterConsentProtocol.h" +#import "ISAdapterDebugProtocol.h" +#import "ISAdapterMetaDataProtocol.h" +#import "ISAdapterSettingsProtocol.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISBaseNetworkAdapter : NSObject + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseRewardedVideo.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseRewardedVideo.h new file mode 100644 index 0000000..97218be --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseRewardedVideo.h @@ -0,0 +1,42 @@ +// +// ISBaseRewardedVideo.h +// IronSource +// +// Created by Bar David on 24/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#import "ISAdapterAdRewardedDelegate.h" +#import "ISBaseAdInteractionAdapter.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISRewardedVideoAdDelegate + +@end + +@interface ISBaseRewardedVideo : ISBaseAdInteractionAdapter + +/// @param providerConfig the configuration relevant for the adapter instance +- (instancetype)init:(ISAdapterConfig *)providerConfig; + +/// load the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return mandatory callbacks based on the network - load success, +/// load failure +- (void)loadAdWithAdData:(ISAdData *)adData delegate:(id)delegate; + +/// show the ad +/// @param viewController current viewController for showing the ad +/// @param adData data containing the configuration passed from the server and other related +/// parameters passed from the publisher like userId +/// @param delegate the delegate to return mandatory callbacks based on the network - ad opened, ad +/// closed, show failed optional callbacks - show success, ad clicked +- (void)showAdWithViewController:(UIViewController *)viewController + adData:(ISAdData *)adData + delegate:(id)delegate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseRewardedVideoAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseRewardedVideoAdapter.h new file mode 100644 index 0000000..7d60aa1 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseRewardedVideoAdapter.h @@ -0,0 +1,13 @@ +// +// ISBaseRewardedVideoAdapter.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISBaseAdUnitAdapter.h" +#import "ISRewardedVideoAdapterProtocol.h" + +@interface ISBaseRewardedVideoAdapter : ISBaseAdUnitAdapter + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBiddingDataAdapterProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBiddingDataAdapterProtocol.h new file mode 100644 index 0000000..5366413 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBiddingDataAdapterProtocol.h @@ -0,0 +1,16 @@ +// +// ISBiddingDataAdapterProtocol.h +// IronSource +// +// Created by Bar David on 29/06/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +@class ISBiddingDataAdapterProtocol; +@protocol ISBiddingDataAdapterProtocol + +@optional + +- (NSDictionary *)getPlayerBiddingData; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBiddingDataDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBiddingDataDelegate.h new file mode 100644 index 0000000..42595f1 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBiddingDataDelegate.h @@ -0,0 +1,18 @@ +// +// ISBiddingDataDelegate.h +// IronSource +// +// Created by Liron Matityahu on 26/12/2022. +// Copyright © 2022 IronSource. All rights reserved. +// + +#import + +@protocol ISBiddingDataDelegate + +@required + +- (void)successWithBiddingData:(NSDictionary *)biddingData; +- (void)failureWithError:(NSString *)error; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConcurrentMutableDictionary.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConcurrentMutableDictionary.h new file mode 100644 index 0000000..0c0894c --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConcurrentMutableDictionary.h @@ -0,0 +1,41 @@ +// +// ISConcurrentMutableDictionary.h +// Environment +// +// Copyright © 2021 ironSource. All rights reserved. +// + +#import + +@interface ISConcurrentMutableDictionary : NSObject + ++ (instancetype)dictionary; ++ (instancetype)dictionaryWithDictionary:(id)dictionary; + +- (instancetype)initCommon; +- (instancetype)init; +- (instancetype)initWithCapacity:(NSUInteger)numItems; +- (instancetype)initWithContentsOfFile:(NSString *)path; +- (instancetype)initWithContentsOfURL:(NSURL *)url; +- (instancetype)initWithCoder:(NSCoder *)aDecoder; +- (instancetype)initWithDictionary:(NSMutableDictionary *)dictionary; + +- (NSUInteger)count; +- (id)objectForKey:(id)key; +- (NSEnumerator *)keyEnumerator; + +- (void)setObject:(id)object forKey:(id)key; +- (void)setDictionary:(NSDictionary *)otherDictionary; +- (void)addEntriesFromDictionary:(NSDictionary *)otherDictionary; + +- (void)removeObjectForKey:(id)key; +- (void)removeObjectsForKeys:(NSArray *)keyArray; +- (void)removeAllObjects; + +- (NSArray *)allKeys; +- (NSArray *)allValues; +- (NSDictionary *)allData; + +- (BOOL)hasObjectForKey:(id)key; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConcurrentMutableSet.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConcurrentMutableSet.h new file mode 100644 index 0000000..be4aea7 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConcurrentMutableSet.h @@ -0,0 +1,34 @@ +// +// ISConcurrentMutableSet.h +// Environment +// +// Copyright © 2021 ironSource. All rights reserved. +// + +#import + +@interface ISConcurrentMutableSet : NSObject + ++ (instancetype)set; ++ (instancetype)setWithSet:(id)set; + +- (instancetype)initCommon; +- (instancetype)init; +- (instancetype)initWithCapacity:(NSUInteger)numItems; +- (instancetype)initWithCoder:(NSCoder *)aDecoder; +- (instancetype)initWithSet:(NSMutableSet *)set; +- (instancetype)initWithArray:(NSArray *)array; + +- (NSUInteger)count; +- (void)addObject:(id)object; +- (void)removeObject:(id)object; +- (void)addObjectsFromArray:(NSArray *)array; +- (void)intersectSet:(NSSet *)otherSet; +- (void)minusSet:(NSSet *)otherSet; +- (void)removeAllObjects; +- (void)unionSet:(NSSet *)otherSet; +- (NSArray *)allObjects; +- (BOOL)hasObject:(id)object; +- (NSEnumerator *)objectEnumerator; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConfigurations.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConfigurations.h new file mode 100644 index 0000000..e9bd69e --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConfigurations.h @@ -0,0 +1,56 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_CONFIGURATION_H +#define IRONSOURCE_CONFIGURATION_H + +#import +#import "ISGender.h" +#import "ISSegment.h" + +@interface ISConfigurations : NSObject + +@property(nonatomic, strong) NSString *userId; +@property(nonatomic, strong) NSString *appKey; +@property(nonatomic, strong) NSString *segmentId; +@property(nonatomic, strong) NSDictionary *customSegmentParams; +@property(nonatomic, strong) ISSegment *segment; +@property(nonatomic, strong) NSDictionary *rewardedVideoCustomParameters; +@property(nonatomic, strong) NSDictionary *offerwallCustomParameters; +@property(nonatomic, strong) NSString *version; +@property(nonatomic, strong) NSNumber *adapterTimeOutInSeconds; +@property(nonatomic, strong) NSNumber *maxNumOfAdaptersToLoadOnStart; +@property(nonatomic, assign) BOOL advancedLoading; +@property(nonatomic, strong) NSString *plugin; +@property(nonatomic, strong) NSString *pluginVersion; +@property(nonatomic, strong) NSString *pluginFrameworkVersion; +@property(nonatomic, strong) NSNumber *maxVideosPerIteration; +@property(nonatomic, assign) NSInteger userAge; +@property(nonatomic, assign) ISGender userGender; +@property(nonatomic, assign) BOOL trackReachability; +@property(nonatomic, strong) NSString *dynamicUserId; +@property(nonatomic, assign) BOOL adaptersDebug; +@property(nonatomic, strong) NSString *mediationType; +@property(nonatomic, strong) NSNumber *serr; +@property(nonatomic, strong) NSString *categorizeType; +@property(nonatomic, strong) NSDictionary *rvServerParams; +@property(nonatomic, assign) NSInteger consent; +@property(nonatomic, assign) BOOL didSetConsent; +@property(nonatomic, strong) NSDictionary *batchGenericParams; +@property(nonatomic, strong) NSDictionary *eventGenericParams; +@property(nonatomic, strong) NSDictionary *eventPixelParams; + +/*! + @deprecated This method has been deprecated and will be removed in a future version + */ ++ (ISConfigurations *)configurations DEPRECATED_MSG_ATTRIBUTE( + "As of version 6.5.2, use class method: getConfigurations"); + ++ (ISConfigurations *)getConfigurations; + +typedef NS_ENUM(NSInteger, DebugLevel) { None, Error, Info, Verbose }; + +@end + +#endif diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConsentViewDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConsentViewDelegate.h new file mode 100644 index 0000000..001d2ff --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConsentViewDelegate.h @@ -0,0 +1,31 @@ +// +// ISConsentViewDelegate.h +// IronSource +// +// Copyright © 2020 ironSource. All rights reserved. +// + +#ifndef ISConsentViewDelegate_h +#define ISConsentViewDelegate_h + +@protocol ISConsentViewDelegate + +@required + +- (void)consentViewDidLoadSuccess:(NSString *)consentViewType; + +- (void)consentViewDidFailToLoadWithError:(NSError *)error + consentViewType:(NSString *)consentViewType; + +- (void)consentViewDidShowSuccess:(NSString *)consentViewType; + +- (void)consentViewDidFailToShowWithError:(NSError *)error + consentViewType:(NSString *)consentViewType; + +- (void)consentViewDidAccept:(NSString *)consentViewType; + +- (void)consentViewDidDismiss:(NSString *)consentViewType; + +@end + +#endif /* ISConsentViewDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISContainerParams.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISContainerParams.h new file mode 100644 index 0000000..135eb5c --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISContainerParams.h @@ -0,0 +1,22 @@ +// +// ISContainerParams.h +// IronSourceSDK +// +// Created by Maoz Elbaz on 10/01/2024. +// + +#ifndef ISContainerParams_h +#define ISContainerParams_h + +#import + +@interface ISContainerParams : NSObject + +@property(nonatomic, assign) CGFloat width; +@property(nonatomic, assign) CGFloat height; + +- (instancetype)initWithWidth:(CGFloat)width height:(CGFloat)height; + +@end + +#endif /* ISContainerParams_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDataKeys.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDataKeys.h new file mode 100644 index 0000000..e57f0ec --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDataKeys.h @@ -0,0 +1,22 @@ +// +// ISDataKeys.h +// IronSource +// +// Created by Yonti Makmel on 18/04/2021. +// Copyright © 2021 ironSource. All rights reserved. +// +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface ISDataKeys : NSObject + +// Keys used in AdData of the configuration + ++ (NSString *)USER_ID; + ++ (NSString *)AD_UNIT; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyBannerDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyBannerDelegate.h new file mode 100644 index 0000000..c954e84 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyBannerDelegate.h @@ -0,0 +1,54 @@ +// +// ISDemandOnlyBannerDelegate.h +// IronSource +// +// Created by Jonathan Benedek on 28/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#import "ISDemandOnlyBannerView.h" + +#ifndef IS_DEMAND_ONLY_BANNER_DELEGATE_H +#define IS_DEMAND_ONLY_BANNER_DELEGATE_H + +@protocol ISDemandOnlyBannerDelegate + +@required +/** + Called after a banner ad has been successfully loaded + @param bannerView The view that contains the ad. + @param instanceId The demand only instance id to be used to display the banner. + */ +- (void)bannerDidLoad:(ISDemandOnlyBannerView *)bannerView instanceId:(NSString *)instanceId; + +/** + Called after a banner has attempted to load an ad but failed. + @param error The reason for the error + @param instanceId The demand only instance id that fail to load. + */ +- (void)bannerDidFailToLoadWithError:(NSError *)error instanceId:(NSString *)instanceId; + +/** + Called when a banner was shown + @param instanceId The demand only instance id which did show. + + */ +- (void)bannerDidShow:(NSString *)instanceId; + +/** + Called after a banner has been clicked. + @param instanceId The demand only instance id which clicked. + + */ +- (void)didClickBanner:(NSString *)instanceId; + +/** + Called when a user would be taken out of the application context. + @param instanceId The demand only instance id that taken out of the application. + + */ +- (void)bannerWillLeaveApplication:(NSString *)instanceId; + +@end + +#endif /* IS_DEMAND_ONLY_BANNER_DELEGATE_H */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyBannerView.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyBannerView.h new file mode 100644 index 0000000..88f6bdf --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyBannerView.h @@ -0,0 +1,17 @@ +// +// ISDemandOnlyBannerView.h +// IronSource +// +// Created by Ariel Barsheshet on 23/08/2022. +// Copyright © 2022 IronSource. All rights reserved. +// + +#import + +#ifndef ISDemandOnlyBannerView_h +#define ISDemandOnlyBannerView_h + +@interface ISDemandOnlyBannerView : UIView +@end + +#endif /* ISDemandOnlyBannerView_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyInterstitialDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyInterstitialDelegate.h new file mode 100644 index 0000000..073649e --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyInterstitialDelegate.h @@ -0,0 +1,47 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IS_DEMAND_ONLY_INSTINTERSTITIAL_DELEGATE_H +#define IS_DEMAND_ONLY_INSTINTERSTITIAL_DELEGATE_H + +@protocol ISDemandOnlyInterstitialDelegate + +@required +/** + Called after an interstitial has been loaded + */ +- (void)interstitialDidLoad:(NSString *)instanceId; + +/** + Called after an interstitial has attempted to load but failed. + + @param error The reason for the error + */ +- (void)interstitialDidFailToLoadWithError:(NSError *)error instanceId:(NSString *)instanceId; + +/** + Called after an interstitial has been opened. + */ +- (void)interstitialDidOpen:(NSString *)instanceId; + +/** + Called after an interstitial has been dismissed. + */ +- (void)interstitialDidClose:(NSString *)instanceId; + +/** + Called after an interstitial has attempted to show but failed. + + @param error The reason for the error + */ +- (void)interstitialDidFailToShowWithError:(NSError *)error instanceId:(NSString *)instanceId; + +/** + Called after an interstitial has been clicked. + */ +- (void)didClickInterstitial:(NSString *)instanceId; + +@end + +#endif diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyRewardedVideoDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyRewardedVideoDelegate.h new file mode 100644 index 0000000..22679cf --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDemandOnlyRewardedVideoDelegate.h @@ -0,0 +1,28 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IS_DEMAND_ONLY_REWARDEDVIDEO_DELEGATE_H +#define IS_DEMAND_ONLY_REWARDEDVIDEO_DELEGATE_H + +#import + +@protocol ISDemandOnlyRewardedVideoDelegate +@required +- (void)rewardedVideoDidLoad:(NSString *)instanceId; + +- (void)rewardedVideoDidFailToLoadWithError:(NSError *)error instanceId:(NSString *)instanceId; + +- (void)rewardedVideoDidOpen:(NSString *)instanceId; + +- (void)rewardedVideoDidFailToShowWithError:(NSError *)error instanceId:(NSString *)instanceId; + +- (void)rewardedVideoDidClick:(NSString *)instanceId; + +- (void)rewardedVideoAdRewarded:(NSString *)instanceId; + +- (void)rewardedVideoDidClose:(NSString *)instanceId; + +@end + +#endif diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISError.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISError.h new file mode 100644 index 0000000..4d3f8c0 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISError.h @@ -0,0 +1,198 @@ +// +// ISError.h +// IronSource +// +// Created by Roni Parshani on 1/5/15. +// Copyright (c) 2015 IronSource. All rights reserved. +// + +#import + +static NSString *const kSSErrorsOnlyCharacterNumbers = + @"- should contain only english characters and numbers"; +static NSString *const kSSErrorsLength5to10 = @"- length should be between 5-10 characters"; +static NSString *const kSSErrorsAppKey = @"appKey"; +static NSString *const kSSErrorsUserId = @"UserId"; +static NSString *const kSSErrorsForSS = @"for IronSource"; + +static NSString *const kEmptyString = @""; + +typedef NS_ENUM(NSUInteger, ISErrorCode) { + + ERROR_CODE_DECRYPT_FAILED = 1, + ERROR_CODE_NO_ADAPTIVE_SUPPORTIVE_NETWORKS = 2, + + ERROR_CODE_NO_CONFIGURATION_AVAILABLE = 501, + ERROR_CODE_USING_CACHED_CONFIGURATION = 502, + ERROR_CODE_KEY_NOT_SET = 505, + ERROR_CODE_INVALID_KEY_VALUE = 506, + ERROR_CODE_INIT_FAILED = 508, + ERROR_CODE_NO_ADS_TO_SHOW = 509, + ERROR_CODE_GENERIC = 510, + ERROR_CODE_NO_ADS_TO_RELOAD = 519, + ERROR_NO_INTERNET_CONNECTION = 520, + ERROR_MULTIPLE_IRONSOURCE_APP_KEY = 522, + ERROR_REACHED_CAP_LIMIT = 524, + ERROR_AD_UNIT_CAPPED = 525, + ERROR_REACHED_CAP_LIMIT_PER_SESSION = 526, + ERROR_UNKNOWN_INSTANCE_ID = 527, + ERROR_SEND_EVENTS_FAILURE = 528, + ERROR_PULL_LOCAL_FAILURE_FAILURE = 529, + + ERROR_BN_LOAD_AFTER_INIT_FAILED = 600, + ERROR_BN_LOAD_AFTER_LONG_INITIATION = 601, + ERROR_BN_INIT_FAILED_AFTER_LOAD = 602, + ERROR_BN_LOAD_PLACEMENT_CAPPED = 604, + ERROR_BN_LOAD_EXCEPTION = 605, + ERROR_BN_LOAD_NO_FILL = 606, + ERROR_BN_INSTANCE_INIT_TIMEOUT = 607, + ERROR_BN_INSTANCE_LOAD_TIMEOUT = 608, + ERROR_BN_INSTANCE_RELOAD_TIMEOUT = 609, + ERROR_BN_INSTANCE_LOAD_EMPTY_BANNER = 610, + ERROR_BN_INSTANCE_LOAD_EMPTY_ADAPTER = 611, + ERROR_BN_INSTANCE_INIT_EXCEPTION = 612, + ERROR_BN_RELOAD_SKIP_INVISIBLE = 613, + ERROR_BN_RELOAD_SKIP_BACKGROUND = 614, + ERROR_BN_LOAD_NO_CONFIG = 615, + ERROR_BN_UNSUPPORTED_SIZE = 616, + ERROR_DO_BN_INSTANCE_LOAD_EMPTY_SERVER_DATA = 618, + ERROR_DO_BN_LOAD_ALREADY_IN_PROGRESS = 619, + ERROR_DO_BN_LOAD_BEFORE_INIT_SUCCESS = 620, + ERROR_DO_BN_INSTANCE_LOAD_AUCTION_FAILED = 621, + + ERROR_NT_LOAD_AFTER_INIT_FAILED = 700, + ERROR_NT_LOAD_AFTER_LONG_INITIATION = 701, + ERROR_NT_INIT_FAILED_AFTER_LOAD = 702, + ERROR_NT_LOAD_WHILE_LONG_INITIATION = 703, + ERROR_NT_LOAD_PLACEMENT_CAPPED = 704, + ERROR_NT_LOAD_EXCEPTION = 705, + ERROR_NT_LOAD_NO_FILL = 706, + ERROR_NT_INSTANCE_INIT_TIMEOUT = 707, + ERROR_NT_INSTANCE_LOAD_TIMEOUT = 708, + ERROR_NT_INSTANCE_LOAD_EMPTY_ADAPTER = 711, + ERROR_NT_INSTANCE_INIT_EXCEPTION = 712, + ERROR_NT_LOAD_NO_CONFIG = 715, + ERROR_NT_INSTANCE_LOAD_EMPTY_SERVER_DATA = 718, + ERROR_NT_NETWORK_ADAPTER_IS_NULL = 719, + ERROR_NT_NETWORK_NATIVE_AD_PARAMS_NIL = 720, + ERROR_NT_NETWORK_NATIVE_AD_LOAD_FAILED = 721, + + AUCTION_ERROR_REQUEST = 1000, + AUCTION_ERROR_RESPONSE_CODE_NOT_VALID = 1001, + AUCTION_ERROR_PARSE = 1002, + AUCTION_ERROR_DECRYPTION = 1003, + AUCTION_ERROR_EMPTY_WATERFALL = 1004, + AUCTION_ERROR_NO_CANDIDATES = 1005, + AUCTION_ERROR_CONNECTION_TIMED_OUT = 1006, + AUCTION_ERROR_REQUEST_MISSING_PARAMS = 1007, + AUCTION_ERROR_DECOMPRESSION = 1008, + + NOTIFICATIONS_ERROR_LOADED_NOT_FOUND = 1010, + NOTIFICATIONS_ERROR_SHOWING_NOT_FOUND = 1011, + + ERROR_SESSION_KEY_ENCRYPTION_FAILURE = 1015, + + ERROR_NT_EMPTY_DEFAULT_PLACEMENT = 1018, + ERROR_IS_EMPTY_DEFAULT_PLACEMENT = 1020, + ERROR_RV_EMPTY_DEFAULT_PLACEMENT = 1021, + ERROR_RV_SHOW_CALLED_DURING_SHOW = 1022, + ERROR_RV_SHOW_CALLED_WRONG_STATE = 1023, + ERROR_RV_LOAD_FAILED_NO_CANDIDATES = 1024, + ERROR_LOAD_FAILED_TIMEOUT = 1025, + ERROR_RV_LOAD_DURING_LOAD = 1026, + ERROR_RV_LOAD_DURING_SHOW = 1027, + ERROR_RV_LOAD_SUCCESS_UNEXPECTED = 1028, + ERROR_RV_LOAD_SUCCESS_WRONG_AUCTION_ID = 1029, + ERROR_RV_LOAD_FAIL_UNEXPECTED = 1030, + ERROR_RV_LOAD_FAIL_WRONG_AUCTION_ID = 1031, + ERROR_RV_INIT_FAILED_TIMEOUT = 1032, + ERROR_RV_LOAD_FAIL_DUE_TO_INIT = 1033, + ERROR_RV_LOAD_UNEXPECTED_CALLBACK = 1034, + ERROR_IS_LOAD_FAILED_NO_CANDIDATES = 1035, + ERROR_IS_SHOW_CALLED_DURING_SHOW = 1036, + ERROR_IS_LOAD_DURING_SHOW = 1037, + ERROR_RV_SHOW_EXCEPTION = 1038, + ERROR_IS_SHOW_EXCEPTION = 1039, + ERROR_RV_INSTANCE_INIT_EXCEPTION = 1040, + ERROR_IS_INSTANCE_INIT_EXCEPTION = 1041, + ERROR_BN_LOAD_FAILED_NO_CANDIDATES = 1044, + ERROR_NT_LOAD_FAILED_NO_CANDIDATES = 1045, + + ERROR_DO_IS_LOAD_ALREADY_IN_PROGRESS = 1050, + ERROR_DO_IS_CALL_LOAD_BEFORE_SHOW = 1051, + ERROR_DO_IS_LOAD_TIMED_OUT = 1052, + ERROR_DO_RV_LOAD_ALREADY_IN_PROGRESS = 1053, + ERROR_DO_RV_SHOW_CALLED_BEFORE_LOAD = 1054, + ERROR_DO_RV_LOAD_TIMED_OUT = 1055, + ERROR_DO_RV_LOAD_DURING_SHOW = 1056, + ERROR_RV_EXPIRED_ADS = 1057, + ERROR_DO_BN_LOAD_MISSING_VIEW_CONTROLLER = 1060, + ERROR_RV_LOAD_AFTER_LONG_INITIATION = 1061, + ERROR_DO_RV_INSTANCE_LOAD_EMPTY_SERVER_DATA = 1062, + ERROR_CODE_MISSING_CONFIGURATION = 1063, + ERROR_DO_IS_SHOW_DURING_SHOW = 1064, + ERROR_DO_IS_SHOW_DURING_LOAD = 1065, + ERROR_DO_IS_SHOW_NO_AVAILABLE_ADS = 1066, + ERROR_DO_RV_SHOW_DURING_SHOW = 1067, + ERROR_DO_RV_SHOW_DURING_LOAD = 1068, + ERROR_DO_RV_SHOW_NO_AVAILABLE_ADS = 1069, + ERROR_DO_RV_INSTANCE_LOAD_AUCTION_FAILED = 1070, + ERROR_RV_LOAD_AFTER_INIT_FAILED = 1072, + + ERROR_RV_LOAD_NO_FILL = 1058, + ERROR_IS_LOAD_NO_FILL = 1158, + + ERROR_IS_LOAD_AFTER_INIT_FAILED = 1160, + ERROR_IS_LOAD_AFTER_LONG_INITIATION = 1161, + ERROR_DO_IS_INSTANCE_LOAD_EMPTY_SERVER_DATA = 1162, + ERROR_DO_IS_INSTANCE_LOAD_EMPTY_ADAPTER = 1163, + ERROR_DO_IS_INSTANCE_LOAD_AUCTION_FAILED = 1164, + + ERROR_CONSENT_VIEW_TYPE_NOT_FOUND = 1601, + ERROR_CONSENT_VIEW_DICTIONARY_NOT_FOUND = 1602, + ERROR_CONSENT_VIEW_URL_NOT_FOUND = 1603, + ERROR_CONSENT_VIEW_NOT_LOADED = 1604, + ERROR_CONSENT_VIEW_LOAD_FAILED = 1605, + ERROR_CONSENT_VIEW_SHOW_DURING_SHOW = 1606, + ERROR_CONSENT_VIEW_CANNOT_BE_OPENED = 1607, + ERROR_CONSENT_VIEW_LOAD_DURING_LOAD = 1608, + + // TestSuite error codes + ERROR_CODE_TEST_SUITE_SDK_NOT_INITIALIZED = 1721, + ERROR_CODE_TEST_SUITE_DISABLED = 1722, + ERROR_CODE_TEST_SUITE_EXCEPTION_ON_LAUNCH = 1723, + ERROR_CODE_TEST_SUITE_WEB_CONTROLLER_NOT_LOADED = 1724, + ERROR_CODE_TEST_SUITE_NO_NETWORK_CONNECTIVITY = 1725, + + // Smash TS error codes + ERROR_CODE_BIDDING_DATA_EXCEPTION = 5001, + ERROR_CODE_IS_READY_EXCEPTION = 5002, + ERROR_CODE_LOAD_IN_PROGRESS_EXCEPTION = 5003, + ERROR_CODE_SHOW_IN_PROGRESS_EXCEPTION = 5004, + ERROR_CODE_LOAD_EXCEPTION = 5005, + ERROR_CODE_SHOW_FAILED_EXCEPTION = 5006, + ERROR_CODE_INIT_SUCCESS_EXCEPTION = 5007, + ERROR_CODE_INIT_FAILED_EXCEPTION = 5008, + ERROR_CODE_AD_CLOSE_EXCEPTION = 5008, + ERROR_CODE_DESTROY_EXCEPTION = 5009, + ERROR_CODE_INTERNAL_EXCEPTION = 5010, + ERROR_CODE_SMASH_IS_NIL = 5012, + ERROR_CODE_SMASH_INSTANCE_NAME_IS_NIL = 5013 +}; + +@interface ISError : NSError + +@property(strong) NSString *prefix; +@property(strong) NSString *suffix; + ++ (NSError *)createError:(ISErrorCode)errorCode; ++ (NSError *)createError:(ISErrorCode)errorCode withParams:(NSArray *)params; ++ (NSError *)createError:(ISErrorCode)errorCode withMessage:(NSString *)message; ++ (NSError *)createErrorWithDomain:(NSString *)domain + code:(ISErrorCode)code + message:(NSString *)message; ++ (NSError *)appendError:(NSError *)error withPrefix:(NSString *)prefix; ++ (NSError *)appendError:(NSError *)error withSuffix:(NSString *)suffix; ++ (ISErrorCode)getCode:(ISErrorCode)errorCode; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISEventsReporting.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISEventsReporting.h new file mode 100644 index 0000000..a62fbf3 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISEventsReporting.h @@ -0,0 +1,16 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef ISEventsReporting_h +#define ISEventsReporting_h + +#import + +@interface ISEventsReporting : NSObject + ++ (void)reportAppStarted DEPRECATED_MSG_ATTRIBUTE(""); + +@end + +#endif diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISGender.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISGender.h new file mode 100644 index 0000000..1585129 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISGender.h @@ -0,0 +1,17 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_GENDER_H +#define IRONSOURCE_GENDER_H + +#import + +typedef NS_ENUM(NSInteger, ISGender) { + IRONSOURCE_USER_UNKNOWN, + IRONSOURCE_USER_MALE, + IRONSOURCE_USER_FEMALE +}; + +#define kISGenderString(enum) [@[ @"unknown", @"male", @"female" ] objectAtIndex:enum] +#endif diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISImpressionData.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISImpressionData.h new file mode 100644 index 0000000..480bb9f --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISImpressionData.h @@ -0,0 +1,55 @@ +// +// ImpressionData.h +// IronSource +// +// Created by Guy Lis on 09/09/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +#define kImpressionDataKeyAuctionId @"auctionId" +#define kImpressionDataKeyAdUnit @"adUnit" +#define kImpressionDataKeyCountry @"country" +#define kImpressionDataKeyAb @"ab" +#define kImpressionDataKeySegmentName @"segmentName" +#define kImpressionDataKeyPlacement @"placement" +#define kImpressionDataKeyAdNetwork @"adNetwork" +#define kImpressionDataKeyInstanceName @"instanceName" +#define kImpressionDataKeyInstanceId @"instanceId" +#define kImpressionDataKeyRevenue @"revenue" +#define kImpressionDataKeyPrecision @"precision" +#define kImpressionDataKeyLifetimeRevenue @"lifetimeRevenue" +#define kImpressionDataKeyEncryptedCPM @"encryptedCPM" +#define kImpressionDataKeyConversionValue @"conversionValue" + +@interface ISImpressionData : NSObject + +@property(readonly, copy) NSString* _Nullable auction_id; +@property(readonly, copy) NSString* _Nullable ad_unit; +@property(readonly, copy) NSString* _Nullable ad_network; +@property(readonly, copy) NSString* _Nullable instance_name; +@property(readonly, copy) NSString* _Nullable instance_id; +@property(readonly, copy) NSString* _Nullable country; +@property(readonly, copy) NSString* _Nullable placement; +@property(readonly, copy) NSNumber* _Nullable revenue; +@property(readonly, copy) NSString* _Nullable precision; +@property(readonly, copy) NSString* _Nullable ab; +@property(readonly, copy) NSString* _Nullable segment_name; +@property(readonly, copy) NSNumber* _Nullable lifetime_revenue; +@property(readonly, copy) NSString* _Nullable encrypted_cpm; +@property(readonly, copy) NSNumber* _Nullable conversion_value; + +@property(readonly, copy) NSDictionary* _Nullable all_data; + +- (instancetype)initWithDictionary:(NSDictionary*)dictionary; + +- (instancetype)initWithImpressionData:(ISImpressionData*)impressionData; + +- (void)replacePlacementMacro:(NSString*)macro value:(NSString*)value; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISImpressionDataDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISImpressionDataDelegate.h new file mode 100644 index 0000000..012aaff --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISImpressionDataDelegate.h @@ -0,0 +1,22 @@ +// +// ISImpressionDataDelegate.h +// IronSource +// +// Created by Guy Lis on 09/09/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#ifndef ISImpressionDataDelegate_h +#define ISImpressionDataDelegate_h + +#import "ISImpressionData.h" + +@protocol ISImpressionDataDelegate + +@required + +- (void)impressionDataDidSucceed:(ISImpressionData *)impressionData; + +@end + +#endif /* ISImpressionDataDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInitializationDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInitializationDelegate.h new file mode 100644 index 0000000..202c62f --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInitializationDelegate.h @@ -0,0 +1,22 @@ +// +// ISInitializationDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#ifndef ISInitializationDelegate_h +#define ISInitializationDelegate_h + +@protocol ISInitializationDelegate + +@required + +/** + Called after init mediation completed + */ +- (void)initializationDidComplete; + +@end + +#endif /* ISInitializationDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISIntegrationHelper.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISIntegrationHelper.h new file mode 100644 index 0000000..c820701 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISIntegrationHelper.h @@ -0,0 +1,21 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#import + +@interface ISIntegrationHelper : NSObject + +/** + @abstract A tool to verify a successful integration of the IronSource SDK and any additional + adapters. + @discussion The Integration Helper tool portray the compatibility between the SDK and adapter + versions, and makes sure all required dependencies and frameworks were added for the various + mediated ad networks. + + Once you have finished your integration, call the 'validateIntegration' function and confirm that + everything in your integration is marked as VERIFIED. + */ ++ (void)validateIntegration; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialAdapterDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialAdapterDelegate.h new file mode 100644 index 0000000..edd8be3 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialAdapterDelegate.h @@ -0,0 +1,37 @@ +// +// ISInterstitialAdapterDelegate.h +// IronSource +// +// Created by Roni Parshani on 10/12/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import + +@protocol ISInterstitialAdapterDelegate + +- (void)adapterInterstitialInitSuccess; + +- (void)adapterInterstitialInitFailedWithError:(NSError *)error; + +- (void)adapterInterstitialDidLoad; + +- (void)adapterInterstitialDidFailToLoadWithError:(NSError *)error; + +- (void)adapterInterstitialDidOpen; + +- (void)adapterInterstitialDidClose; + +- (void)adapterInterstitialDidShow; + +- (void)adapterInterstitialDidFailToShowWithError:(NSError *)error; + +#pragma mark - optional - when supported by network + +- (void)adapterInterstitialDidClick; + +#pragma mark - rellevant only for ironsource adapter + +- (void)adapterInterstitialDidBecomeVisible; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialAdapterProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialAdapterProtocol.h new file mode 100644 index 0000000..0fa3cb4 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialAdapterProtocol.h @@ -0,0 +1,56 @@ +// +// ISInterstitialAdapterProtocol.h +// IronSource +// +// Created by Roni Parshani on 10/12/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import +#import +#import "ISAdUnitAdapterProtocol.h" +#import "ISBiddingDataDelegate.h" +#import "ISInterstitialAdapterDelegate.h" + +@class ISAdapterConfig; +@protocol ISInterstitialAdapterProtocol + +@optional + +#pragma mark - for bidders, non bidders and demand only + +- (void)showInterstitialWithViewController:(UIViewController *)viewController + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (BOOL)hasInterstitialWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +#pragma mark - for non bidders and demand only + +- (void)initInterstitialWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)loadInterstitialWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +#pragma mark - for bidders and demand only + +- (NSDictionary *)getInterstitialBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData; + +- (void)collectInterstitialBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +- (void)initInterstitialForBiddingWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)loadInterstitialForBiddingWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + serverData:(NSString *)serverData + delegate:(id)delegate; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialDelegate.h new file mode 100644 index 0000000..d61fdac --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialDelegate.h @@ -0,0 +1,70 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_INTERSTITIAL_DELEGATE_H +#define IRONSOURCE_INTERSTITIAL_DELEGATE_H + +#import + +__attribute__((deprecated("This class has been deprecated as of SDK 7.3.0. Please use " + "LevelPlayInterstitialDelegate instead."))) +@protocol ISInterstitialDelegate + +@required +/** + Called after an interstitial has been loaded + */ +- (void)interstitialDidLoad + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has attempted to load but failed. + + @param error The reason for the error + */ +- (void)interstitialDidFailToLoadWithError:(NSError *)error + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has been opened. + */ +- (void)interstitialDidOpen + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has been dismissed. + */ +- (void)interstitialDidClose + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has been displayed on the screen. + */ +- (void)interstitialDidShow + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has attempted to show but failed. + + @param error The reason for the error + */ +- (void)interstitialDidFailToShowWithError:(NSError *)error + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +/** + Called after an interstitial has been clicked. + */ +- (void)didClickInterstitial + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayInterstitialDelegate instead."))); + +@end + +#endif diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISIronSourceAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISIronSourceAdapter.h new file mode 100644 index 0000000..4cfc181 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISIronSourceAdapter.h @@ -0,0 +1,18 @@ +// +// ISIronSourceAdapter.h +// IronSource +// +// Created by Dor Alon on 07/03/2019. +// Copyright © 2019 IronSource. All rights reserved. +// + +#import +#import "ISBaseAdapter+Internal.h" + +@interface ISIronSourceAdapter : ISBaseAdapter + +- (void)initSDK:(ISAdapterConfig *)adapterConfig; + +- (NSDictionary *)createInitExtraParams; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLoadWhileShowSupportState.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLoadWhileShowSupportState.h new file mode 100644 index 0000000..0da3603 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLoadWhileShowSupportState.h @@ -0,0 +1,25 @@ +// +// ISLoadWhileShowSupportState.h +// IronSource +// +// Created by Yonti Makmel on 11/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#ifndef ISLoadWhileShowSupportState_h +#define ISLoadWhileShowSupportState_h + +/* +The various support states for load while show - currently used for rewarded videos +by instance - a network can load an instance while showing the same once +by network - a network can load an instance while showing a different instance +none - a network can't load an instance while showing any of its instances + */ + +typedef NS_ENUM(NSInteger, ISLoadWhileShowSupportState) { + LOAD_WHILE_SHOW_NONE = 0, + LOAD_WHILE_SHOW_BY_INSTANCE = 1, + LOAD_WHILE_SHOW_BY_NETWORK = 2 +}; + +#endif /* ISLoadWhileShowSupportState_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLog.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLog.h new file mode 100644 index 0000000..6fde79b --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLog.h @@ -0,0 +1,95 @@ +// +// ISLog.h +// IronSource +// +// Created by Yonti Makmel on 09/06/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#import +#import "ISLoggerManager.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISLog : NSObject + +// new dynamic logs +#define logGeneric(logLevel, tag, format, ...) \ + [[ISLoggerManager sharedInstance] dynamicLog:(char *)__PRETTY_FUNCTION__ \ + message:[NSString stringWithFormat:format, ##__VA_ARGS__] \ + level:logLevel \ + withTag:tag] + +// TAG_API +#define LogApi_Internal(format, ...) logGeneric(IS_LOG_INTERNAL, TAG_API, format, ##__VA_ARGS__) +#define LogApi_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_API, format, ##__VA_ARGS__) +#define LogApi_Warning(format, ...) logGeneric(IS_LOG_WARNING, TAG_API, format, ##__VA_ARGS__) +#define LogApi_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_API, format, ##__VA_ARGS__) + +// TAG_DELEGATE +#define LogDelegate_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_DELEGATE, format, ##__VA_ARGS__) +#define LogDelegate_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_DELEGATE, format, ##__VA_ARGS__) +#define LogDelegate_Warning(format, ...) \ + logGeneric(IS_LOG_WARNING, TAG_DELEGATE, format, ##__VA_ARGS__) +#define LogDelegate_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_DELEGATE, format, ##__VA_ARGS__) + +// TAG_ADAPTER_API +#define LogAdapterApi_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_ADAPTER_API, format, ##__VA_ARGS__) +#define LogAdapterApi_Info(format, ...) \ + logGeneric(IS_LOG_INFO, TAG_ADAPTER_API, format, ##__VA_ARGS__) +#define LogAdapterApi_Warning(format, ...) \ + logGeneric(IS_LOG_WARNING, TAG_ADAPTER_API, format, ##__VA_ARGS__) +#define LogAdapterApi_Error(format, ...) \ + logGeneric(IS_LOG_ERROR, TAG_ADAPTER_API, format, ##__VA_ARGS__) + +// TAG_ADAPTER_DELEGATE +#define LogAdapterDelegate_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_ADAPTER_DELEGATE, format, ##__VA_ARGS__) +#define LogAdapterDelegate_Info(format, ...) \ + logGeneric(IS_LOG_INFO, TAG_ADAPTER_DELEGATE, format, ##__VA_ARGS__) +#define LogAdapterDelegate_Warning(format, ...) \ + logGeneric(IS_LOG_WARNING, TAG_ADAPTER_DELEGATE, format, ##__VA_ARGS__) +#define LogAdapterDelegate_Error(format, ...) \ + logGeneric(IS_LOG_ERROR, TAG_ADAPTER_DELEGATE, format, ##__VA_ARGS__) + +// TAG_NETWORK +#define LogNetwork_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_NETWORK, format, ##__VA_ARGS__) +#define LogNetwork_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_NETWORK, format, ##__VA_ARGS__) +#define LogNetwork_Warning(format, ...) \ + logGeneric(IS_LOG_WARNING, TAG_NETWORK, format, ##__VA_ARGS__) +#define LogNetwork_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_NETWORK, format, ##__VA_ARGS__) + +// TAG_NATIVE +#define LogNative_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_NATIVE, format, ##__VA_ARGS__) +#define LogNative_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_NATIVE, format, ##__VA_ARGS__) +#define LogNative_Warning(format, ...) logGeneric(IS_LOG_WARNING, TAG_NATIVE, format, ##__VA_ARGS__) +#define LogNative_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_NATIVE, format, ##__VA_ARGS__) + +// TAG_INTERNAL +#define LogInternal_Internal(format, ...) \ + logGeneric(IS_LOG_INTERNAL, TAG_INTERNAL, format, ##__VA_ARGS__) +#define LogInternal_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_INTERNAL, format, ##__VA_ARGS__) +#define LogInternal_Warning(format, ...) \ + logGeneric(IS_LOG_WARNING, TAG_INTERNAL, format, ##__VA_ARGS__) +#define LogInternal_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_INTERNAL, format, ##__VA_ARGS__) + +// TAG_EVENT +#define LogEvent_Internal(format, ...) logGeneric(IS_LOG_INTERNAL, TAG_EVENT, format, ##__VA_ARGS__) +#define LogEvent_Info(format, ...) logGeneric(IS_LOG_INFO, TAG_EVENT, format, ##__VA_ARGS__) +#define LogEvent_Warning(format, ...) logGeneric(IS_LOG_WARNING, TAG_EVENT, format, ##__VA_ARGS__) +#define LogEvent_Error(format, ...) logGeneric(IS_LOG_ERROR, TAG_EVENT, format, ##__VA_ARGS__) + +// AUTOMATION +#define LogAutomation(format, ...) \ + [[ISLoggerManager sharedInstance] \ + automationLog:[NSString stringWithFormat:format, ##__VA_ARGS__] \ + level:IS_LOG_INTERNAL \ + withTag:TAG_INTERNAL] + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLogDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLogDelegate.h new file mode 100644 index 0000000..d7adc47 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLogDelegate.h @@ -0,0 +1,40 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_LOG_DELEGATE_H +#define IRONSOURCE_LOG_DELEGATE_H + +#import + +typedef enum LogLevelValues { + IS_LOG_NONE = -1, + IS_LOG_INTERNAL = 0, + IS_LOG_INFO = 1, + IS_LOG_WARNING = 2, + IS_LOG_ERROR = 3, + IS_LOG_CRITICAL = 4, + +} ISLogLevel; + +typedef enum LogTagValue { + TAG_API, + TAG_DELEGATE, + TAG_ADAPTER_API, + TAG_ADAPTER_DELEGATE, + TAG_NETWORK, + TAG_NATIVE, + TAG_INTERNAL, + TAG_EVENT + +} LogTag; + +@protocol ISLogDelegate + +@required + +- (void)sendLog:(NSString *)log level:(ISLogLevel)level tag:(LogTag)tag; + +@end + +#endif diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLoggerManager.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLoggerManager.h new file mode 100644 index 0000000..b399d0e --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLoggerManager.h @@ -0,0 +1,49 @@ +// +// LogManager.h +// IronSource +// +// Created by Roni Parshani on 10/22/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import + +#import "ISLogDelegate.h" + +#define logInternal(tag2, format, ...) \ + [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ + level:IS_LOG_INTERNAL \ + tag:tag2] +#define logInfo(tag2, format, ...) \ + [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ + level:IS_LOG_INFO \ + tag:tag2] +#define logError(tag2, format, ...) \ + [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ + level:IS_LOG_ERROR \ + tag:tag2] + +@class ISLogger; + +@interface ISLoggerManager : NSObject + ++ (ISLoggerManager *)sharedInstance; + +- (void)setLoggingLevels:(NSInteger)server + publisher:(NSInteger)publisher + console:(NSInteger)console; +- (void)log:(NSString *)message level:(ISLogLevel)logLevel tag:(LogTag)logTag; +- (void)logFromError:(NSError *)error level:(ISLogLevel)logLevel tag:(LogTag)logTag; +- (void)logFromException:(NSException *)exception level:(ISLogLevel)logLevel tag:(LogTag)logTag; +- (void)logFromException:(NSException *)exception + message:(NSString *)message + level:(ISLogLevel)logLevel + tag:(LogTag)logTag; +- (void)addPublisherLogger:(id)delegate; +- (void)dynamicLog:(char *)calledFrom + message:(NSString *)message + level:(ISLogLevel)logLevel + withTag:(LogTag)logTag; +- (void)automationLog:(NSString *)message level:(ISLogLevel)logLevel withTag:(LogTag)logTag; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaData.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaData.h new file mode 100644 index 0000000..26d6f3e --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaData.h @@ -0,0 +1,31 @@ +// +// ISMetaData.h +// IronSource +// +// Created by Roi Eshel on 30/01/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#import + +@interface ISMetaData : NSObject + +typedef NS_ENUM(NSUInteger, ISMetaDataValueTypes) { + META_DATA_VALUE_STRING, + META_DATA_VALUE_BOOL, + META_DATA_VALUE_INT, + META_DATA_VALUE_LONG, + META_DATA_VALUE_DOUBLE, + META_DATA_VALUE_FLOAT +}; + +- (instancetype)initWithKey:(NSString *)key andValues:(NSMutableArray *)values; +- (instancetype)initWithKey:(NSString *)key + values:(NSMutableArray *)values + andValuesType:(NSMutableArray *)valuesType; + +@property NSString *key; +@property NSMutableArray *values; +@property NSMutableArray *valuesType; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaDataConstants.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaDataConstants.h new file mode 100644 index 0000000..37e6e01 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaDataConstants.h @@ -0,0 +1,20 @@ +// +// ISMetaDataConstants.h +// IronSource +// +// Created by Roi Eshel on 30/01/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +// ************* Meta Data Keys ************ + +#define kMetaDataCCPAKey @"do_not_sell" +#define kMetaDataISCOPPAKey @"is_child_directed" +#define kMetaDataTestSuiteKey @"is_test_suite" +#define kMetaDataIIQFKey @"iiqf" + +// ************* Meta Data Values ************ + +#define kMetaDataTrueValue @"true" +#define kMetaDataFalseValue @"false" +#define kMetaDataTestSuiteEnableValue @"enable" diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaDataUtils.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaDataUtils.h new file mode 100644 index 0000000..2049083 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaDataUtils.h @@ -0,0 +1,34 @@ +// +// ISMetaDataUtils.h +// IronSource +// +// Created by Roi Eshel on 30/01/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#import +#import "ISMetaData.h" + +@interface ISMetaDataUtils : NSObject + ++ (ISMetaDataValueTypes)getValueTypeForKey:(NSString *)key; + ++ (BOOL)isKnownKey:(NSString *)key; + ++ (BOOL)isMediationOnlyKey:(NSString *)key; + ++ (NSString *)formatValue:(NSString *)value forType:(ISMetaDataValueTypes)valueType; + ++ (ISMetaData *)formatMetaDataKey:(NSString *)key andValues:(NSMutableArray *)values; + ++ (BOOL)isMetaDataKeyValid:(NSString *)key error:(NSString **)error; + ++ (BOOL)isMetaDataValuesValid:(NSMutableArray *)values error:(NSString **)error; + ++ (BOOL)isValidCCPAMetaDataWithKey:(NSString *)key andValue:(NSString *)value; + ++ (BOOL)isValidMetaDataWithKey:(NSString *)key flag:(NSString *)flag andValue:(NSString *)value; + ++ (BOOL)getMetaDataBooleanValue:(NSString *)value; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNAdViewsManagerSwiftFacade.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNAdViewsManagerSwiftFacade.h new file mode 100644 index 0000000..db65f1c --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNAdViewsManagerSwiftFacade.h @@ -0,0 +1,20 @@ +// +// ISNAdViewManagmentProtocol.h +// SSASDKXCFramework +// +// Created by Ariel Barsheshet on 27/07/2023. +// Copyright © 2023 ironSource. All rights reserved. +// + +#import + +@class UIView; + +@protocol ISNAdViewsManagerSwiftFacade + +- (UIView *)getAdViewById:(NSString *)adViewId; + +@end + +@interface ISNAdViewsManagerSwiftFacade : NSObject +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNAppStoreVCRootViewDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNAppStoreVCRootViewDelegate.h new file mode 100644 index 0000000..a1c68e9 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNAppStoreVCRootViewDelegate.h @@ -0,0 +1,16 @@ +// +// ISNAppStoreVCRootViewDelegate.h +// IronSourceSDK +// +// Created by Gal Salti on 27/09/2023. +// + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISNAppStoreVCRootViewDelegate + +- (void)didReceiveOutOfAppStoreTouchWithType:(NSString *)type; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNControllerManagerSwiftFacade.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNControllerManagerSwiftFacade.h new file mode 100644 index 0000000..806974f --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNControllerManagerSwiftFacade.h @@ -0,0 +1,24 @@ +// +// ISNControllerManagerSwiftFacade.h +// SSASDKXCFramework +// +// Created by Ariel Barsheshet on 24/07/2023. +// Copyright © 2023 ironSource. All rights reserved. +// + +#import + +@class MessageToController, CallbackToNative; +@protocol ISNControllerMessageListener; + +@interface ISNControllerManagerSwiftFacade : NSObject + +- (void)sendMessage:(MessageToController *)message + callbackHandler:(void (^)(CallbackToNative *))callbackHandler; + +- (void)setControllerMessageListenerWithAdId:(NSString *)adId + listener:(id)listener; + +- (void)removeControllerMessageListenerWithAdId:(NSString *)adId; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNControllerMessageListener.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNControllerMessageListener.h new file mode 100644 index 0000000..79e8322 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNControllerMessageListener.h @@ -0,0 +1,21 @@ +// +// ISNControllerMessageListener.h +// SSASDK +// +// Created by Gal Salti on 15/08/2023. +// Copyright © 2023 ironSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@class MessageToNative; + +@protocol ISNControllerMessageListener + +- (void)onReceiveWithMessage:(nullable MessageToNative *)message; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNEvent.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNEvent.h new file mode 100644 index 0000000..e05c82b --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNEvent.h @@ -0,0 +1,19 @@ +// +// ISNEvent.h +// SSASDK +// +// Created by Tomer Ben-Rachel on 19/04/2020. +// Copyright © 2020 SSA Ltd. All rights reserved. +// +// This class represents an IronSourceNetwork Event with an id and a name + +#import + +@interface ISNEvent : NSObject + +@property(nonatomic, strong) NSString* eventName; +@property(nonatomic, strong) NSNumber* eventId; + +- (instancetype)initWithEventId:(NSNumber*)eventId eventName:(NSString*)eventName; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNEventTrackerInterface.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNEventTrackerInterface.h new file mode 100644 index 0000000..473e4f7 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNEventTrackerInterface.h @@ -0,0 +1,15 @@ +// +// ISNEventTrackerInterface.h +// SSASDKXCFramework +// +// Created by Ariel Barsheshet on 23/07/2023. +// Copyright © 2023 ironSource. All rights reserved. +// + +#import "ISNEvent.h" + +@protocol ISNEventTrackerInterface + +- (void)logEvent:(ISNEvent*)event data:(NSDictionary*)data; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNEventTrackerWrapper.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNEventTrackerWrapper.h new file mode 100644 index 0000000..e5af3a1 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNEventTrackerWrapper.h @@ -0,0 +1,13 @@ +// +// ISNEventTrackerWrapper.h +// ISEventsTrackerXCFramework +// +// Created by Ariel Barsheshet on 23/07/2023. +// Copyright © 2023 ironSource. All rights reserved. +// + +#import "ISNEventTrackerInterface.h" + +@interface ISNEventTrackerWrapper : NSObject + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNSupersonicAdsPublisherSwiftFacade.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNSupersonicAdsPublisherSwiftFacade.h new file mode 100644 index 0000000..20f7744 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNSupersonicAdsPublisherSwiftFacade.h @@ -0,0 +1,14 @@ +// +// ISNSupersonicAdsPublisherSwiftFacade.h +// IronSource +// +// Created by Idan Ginat on 03/01/2024. +// + +#import + +@interface ISNSupersonicAdsPublisherSwiftFacade : NSObject + +- (void)setControllerConfig:(NSString *)config; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdAdapterDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdAdapterDelegate.h new file mode 100644 index 0000000..2b7350b --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdAdapterDelegate.h @@ -0,0 +1,30 @@ +// +// ISNativeAdAdapterDelegate.h +// IronSource +// +// Created by Hadar Pur on 02/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdapterNativeAdData.h" +#import "ISAdapterNativeAdViewBinder.h" +#import "ISError.h" + +@protocol ISNativeAdAdapterDelegate + +@required + +- (void)adapterNativeAdInitSuccess; + +- (void)adapterNativeAdInitFailedWithError:(NSError *)error; + +- (void)adapterNativeAdDidLoadWithAdData:(ISAdapterNativeAdData *)adapterNativeAdData + adViewBinder:(ISAdapterNativeAdViewBinder *)nativeAdViewBinder; + +- (void)adapterNativeAdDidFailToLoadWithError:(NSError *)error; + +- (void)adapterNativeAdDidShow; + +- (void)adapterNativeAdDidClick; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdAdapterProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdAdapterProtocol.h new file mode 100644 index 0000000..24358b7 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdAdapterProtocol.h @@ -0,0 +1,45 @@ +// +// ISNativeAdAdapterProtocol.h +// IronSource +// +// Created by Hadar Pur on 06/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdUnitAdapterProtocol.h" +#import "ISBiddingDataDelegate.h" +#import "ISNativeAdAdapterDelegate.h" + +@protocol ISNativeAdAdapterProtocol + +@optional + +- (void)initNativeAdsWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)initNativeAdForBiddingWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)loadNativeAdWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + viewController:(UIViewController *)viewController + delegate:(id)delegate; + +- (void)loadNativeAdForBiddingWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + serverData:(NSString *)serverData + viewController:(UIViewController *)viewController + delegate:(id)delegate; + +- (void)destroyNativeAdWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +- (NSDictionary *)getNativeAdBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData; + +- (void)collectNativeAdBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdDataImage.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdDataImage.h new file mode 100644 index 0000000..7031de6 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdDataImage.h @@ -0,0 +1,25 @@ +// +// ISNativeAdDataImage.h +// IronSource +// +// Created by Hadar Pur on 02/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface ISNativeAdDataImage : NSObject + +@property(nonatomic, strong, readonly, nullable) UIImage *image; +@property(nonatomic, strong, readonly, nullable) NSURL *url; + +- (instancetype)initWithImage:(nullable UIImage *)image url:(nullable NSURL *)url; +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdDataProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdDataProtocol.h new file mode 100644 index 0000000..690a525 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdDataProtocol.h @@ -0,0 +1,21 @@ +// +// ISNativeAdDataProtocol.h +// IronSource +// +// Created by Hadar Pur on 02/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISNativeAdDataImage.h" + +@protocol ISNativeAdDataProtocol + +@required + +@property(nonatomic, strong, nullable) NSString *title; +@property(nonatomic, strong, nullable) NSString *advertiser; +@property(nonatomic, strong, nullable) NSString *body; +@property(nonatomic, strong, nullable) NSString *callToAction; +@property(nonatomic, strong, nullable) ISNativeAdDataImage *icon; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdInteractionDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdInteractionDelegate.h new file mode 100644 index 0000000..14dcb1b --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdInteractionDelegate.h @@ -0,0 +1,35 @@ +// +// ISNativeAdInteractionDelegate.h +// IronSource +// +// Created by Hadar Pur on 22/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +@class LevelPlayNativeAd; + +@protocol ISNativeAdInteractionDelegate + +@required + +/** + Called after a native ad impression has been recorded. + @param nativeAd Level Play native ad. + @param adInfo The info of the ad. + */ +- (void)didRecordImpression:(LevelPlayNativeAd *)nativeAd withAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a native ad has been clicked. + @param nativeAd Level Play native ad. + @param adInfo The info of the ad. + */ +- (void)didClick:(LevelPlayNativeAd *)nativeAd withAdInfo:(ISAdInfo *)adInfo; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdLoadDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdLoadDelegate.h new file mode 100644 index 0000000..9016733 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdLoadDelegate.h @@ -0,0 +1,36 @@ +// +// ISNativeAdLoadDelegate.h +// IronSource +// +// Created by Hadar Pur on 22/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISAdInfo.h" +#import "ISError.h" + +@class LevelPlayNativeAd; + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISNativeAdLoadDelegate + +@required + +/** + Called after a native ad has been successfully loaded + @param nativeAd Level Play native ad. + @param adInfo The info of the ad. + */ +- (void)didLoad:(LevelPlayNativeAd *)nativeAd withAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a native has attempted to load an ad but failed. + @param nativeAd Level Play native ad. + @param error The reason for the error + */ +- (void)didFailToLoad:(LevelPlayNativeAd *)nativeAd withError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdProperties.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdProperties.h new file mode 100644 index 0000000..135dc78 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdProperties.h @@ -0,0 +1,21 @@ +// +// ISNativeAdProperties.h +// IronSource +// +// Created by Hadar Pur on 06/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISAdOptionsPosition.h" +#import "ISAdapterConfig.h" + +@interface ISNativeAdProperties : NSObject + +@property(nonatomic, assign, readonly) ISAdOptionsPosition adOptionsPosition; + +- (instancetype)initWithAdapterConfig:(ISAdapterConfig *)adapterConfig; +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdProtocol.h new file mode 100644 index 0000000..028dab1 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdProtocol.h @@ -0,0 +1,17 @@ +// +// ISNativeAdProtocol.h +// IronSource +// +// Created by Maoz Elbaz on 11/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +@protocol ISNativeAdProtocol + +@required + +- (void)loadAd; + +- (void)destroyAd; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdView.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdView.h new file mode 100644 index 0000000..4315282 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdView.h @@ -0,0 +1,35 @@ +// +// ISNativeAdView.h +// IronSource +// +// Created by Hadar Pur on 04/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISNativeAdViewBinderProtocol.h" +#import "LevelPlayMediaView.h" +#import "LevelPlayNativeAd.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISNativeAdView : UIView + +/// Weak reference to your ad view's icon asset view. +@property(weak, nonatomic) IBOutlet UIImageView *adAppIcon; +/// Weak reference to your ad view's headline asset view. +@property(weak, nonatomic) IBOutlet UILabel *adTitleView; +/// Weak reference to your ad view's advertiser asset view. +@property(weak, nonatomic) IBOutlet UILabel *adAdvertiserView; +/// Weak reference to your ad view's body asset view. +@property(weak, nonatomic) IBOutlet UILabel *adBodyView; +/// Weak reference to your ad view's media asset view. +@property(weak, nonatomic) IBOutlet LevelPlayMediaView *adMediaView; +/// Weak reference to your ad view's call to action asset view. +@property(weak, nonatomic) IBOutlet UIButton *adCallToActionView; + +- (void)registerNativeAdViews:(LevelPlayNativeAd *)nativeAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdViewBinderProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdViewBinderProtocol.h new file mode 100644 index 0000000..326ceda --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdViewBinderProtocol.h @@ -0,0 +1,23 @@ +// +// ISNativeAdViewBinderProtocol.h +// IronSource +// +// Created by Hadar Pur on 19/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "LevelPlayMediaView.h" + +@protocol ISNativeAdViewBinderProtocol + +@required + +- (void)setIconView:(UIImageView *)iconView; +- (void)setTitleView:(UILabel *)titleView; +- (void)setAdvertiserView:(UILabel *)advertiserView; +- (void)setBodyView:(UILabel *)bodyView; +- (void)setMediaView:(LevelPlayMediaView *)mediaView; +- (void)setCallToActionView:(UIButton *)callToActionView; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdViewHolder.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdViewHolder.h new file mode 100644 index 0000000..5e4d54e --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNativeAdViewHolder.h @@ -0,0 +1,21 @@ +// +// ISNativeAdViewHolder.h +// IronSource +// +// Created by Hadar Pur on 22/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "LevelPlayMediaView.h" + +@interface ISNativeAdViewHolder : NSObject + +@property(weak, nonatomic, nullable) UIImageView *iconView; +@property(weak, nonatomic, nullable) UILabel *titleView; +@property(weak, nonatomic, nullable) UILabel *advertiserView; +@property(weak, nonatomic, nullable) UILabel *bodyView; +@property(weak, nonatomic, nullable) LevelPlayMediaView *mediaView; +@property(weak, nonatomic, nullable) UIButton *callToActionView; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNetworkInitCallbackProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNetworkInitCallbackProtocol.h new file mode 100644 index 0000000..c5f7810 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNetworkInitCallbackProtocol.h @@ -0,0 +1,22 @@ +// +// ISNetworkInitCallbackDelegate.h +// IronSource +// +// Created by Yonti Makmel on 17/05/2020. +// Copyright © 2020 ironSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISNetworkInitCallbackProtocol + +@optional + +- (void)onNetworkInitCallbackSuccess; +- (void)onNetworkInitCallbackFailed:(NSString *)errorMessage; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNetworkInitializationDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNetworkInitializationDelegate.h new file mode 100644 index 0000000..a4926de --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISNetworkInitializationDelegate.h @@ -0,0 +1,24 @@ +// +// ISNetworkInitializationDelegate.h +// IronSource +// +// Created by Yonti Makmel on 07/06/2021. +// Copyright © 2021 ironSource. All rights reserved. +// + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISNetworkInitializationDelegate + +// mandatory callbacks + +- (void)onInitDidSucceed; + +/// @param errorCode the error code if available, general ones in AdapterErrors +/// @param errorMessage the error message if available +- (void)onInitDidFailWithErrorCode:(NSInteger)errorCode + errorMessage:(nullable NSString*)errorMessage; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h new file mode 100644 index 0000000..8f2af93 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h @@ -0,0 +1,25 @@ +// +// ISOfferwallAdapterDelegate.h +// IronSource +// +// Created by Gili Ariel on 8/1/15. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import + +@protocol ISOfferwallAdapterDelegate + +- (void)adapterOfferwallHasChangedAvailability:(BOOL)available withError:(NSError *)error; + +- (void)adapterOfferwallDidShow; + +- (void)adapterOfferwallDidFailToShowWithError:(NSError *)error; + +- (void)adapterOfferwallDidClose; + +- (BOOL)adapterOfferwallDidReceiveCredits:(NSDictionary *)creditInfo; + +- (void)adapterOfferwallDidFailToReceiveCreditsWithError:(NSError *)error; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallAdapterProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallAdapterProtocol.h new file mode 100644 index 0000000..374085f --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallAdapterProtocol.h @@ -0,0 +1,29 @@ +// +// ISOfferwallAdapterProtocol.h +// IronSource +// +// Created by Roni Parshani on 10/12/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import +#import +#import "ISOfferwallAdapterDelegate.h" + +@class ISAdapterConfig; +@protocol ISOfferwallAdapterProtocol + +@optional + +- (void)initOfferWallWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)showOfferwallWithViewController:(UIViewController *)viewController + placement:(NSString *)placementName; + +- (void)getOfferWallCreditsWithUserId:(NSString *)userId; + +- (BOOL)hasOfferwall; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallDelegate.h new file mode 100644 index 0000000..7291a0e --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallDelegate.h @@ -0,0 +1,88 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_OFFERWALL_DELEGATE_H +#define IRONSOURCE_OFFERWALL_DELEGATE_H + +#import + +__attribute__(( + deprecated("This class is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))) +@protocol ISOfferwallDelegate + +@required +/** + Called after the offerwall has changed its availability. + + @param available The new offerwall availability. YES if available and ready to be shown, NO + otherwise. + */ +- (void)offerwallHasChangedAvailability:(BOOL)available + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + Called after the offerwall has been displayed on the screen. + */ +- (void)offerwallDidShow __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please migrate " + "to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + Called after the offerwall has attempted to show but failed. + + @param error The reason for the error. + */ +- (void)offerwallDidFailToShowWithError:(NSError *)error + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + Called after the offerwall has been dismissed. + */ +- (void)offerwallDidClose __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please migrate " + "to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + @abstract Called each time the user completes an offer. + @discussion creditInfo is a dictionary with the following key-value pairs: + + "credits" - (int) The number of credits the user has Earned since the last + didReceiveOfferwallCredits event that returned YES. Note that the credits may represent multiple + completions (see return parameter). + + "totalCredits" - (int) The total number of credits ever earned by the user. + + "totalCreditsFlag" - (BOOL) In some cases, we won’t be able to provide the exact amount of credits + since the last event (specifically if the user clears the app’s data). In this case the ‘credits’ + will be equal to the "totalCredits", and this flag will be YES. + + @param creditInfo Offerwall credit info. + + @return The publisher should return a BOOL stating if he handled this call (notified the user for + example). if the return value is NO, the 'credits' value will be added to the next call. + */ +- (BOOL)didReceiveOfferwallCredits:(NSDictionary *)creditInfo + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + Called after the 'offerwallCredits' method has attempted to retrieve user's credits info but + failed. + + @param error The reason for the error. + */ +- (void)didFailToReceiveOfferwallCreditsWithError:(NSError *)error + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +@end + +#endif diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISPlacementInfo.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISPlacementInfo.h new file mode 100644 index 0000000..aa987e6 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISPlacementInfo.h @@ -0,0 +1,18 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#import + +@interface ISPlacementInfo : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)initWithPlacement:(NSString *)placementName + reward:(NSString *)rewardName + rewardAmount:(NSNumber *)rewardAmount NS_DESIGNATED_INITIALIZER; + +@property(readonly) NSString *placementName; +@property(readonly) NSString *rewardName; +@property(readonly) NSNumber *rewardAmount; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISReleaseMemoryAdapterProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISReleaseMemoryAdapterProtocol.h new file mode 100644 index 0000000..44de2d0 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISReleaseMemoryAdapterProtocol.h @@ -0,0 +1,17 @@ +// +// ISReleaseMemoryAdapterProtocol.h +// IronSource +// +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISAdapterConfig.h" + +@protocol ISReleaseMemoryAdapterProtocol + +@optional + +- (void)releaseMemoryWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoAdapterDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoAdapterDelegate.h new file mode 100644 index 0000000..63e0820 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoAdapterDelegate.h @@ -0,0 +1,47 @@ +// +// ISRewardedVideoAdapterDelegate.h +// IronSource +// +// Created by Roni Parshani on 10/12/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import + +@protocol ISRewardedVideoAdapterDelegate + +- (void)adapterRewardedVideoHasChangedAvailability:(BOOL)available; + +- (void)adapterRewardedVideoDidFailToLoadWithError:(NSError *)error; + +- (void)adapterRewardedVideoDidReceiveReward; + +- (void)adapterRewardedVideoDidFailToShowWithError:(NSError *)error; + +- (void)adapterRewardedVideoDidOpen; + +- (void)adapterRewardedVideoDidClose; + +#pragma mark - demand only + +- (void)adapterRewardedVideoDidLoad; + +#pragma mark - optional - when supported by network + +- (void)adapterRewardedVideoDidClick; + +- (void)adapterRewardedVideoDidStart; + +- (void)adapterRewardedVideoDidEnd; + +#pragma mark - relevant only for bidding + +- (void)adapterRewardedVideoInitSuccess; + +- (void)adapterRewardedVideoInitFailed:(NSError *)error; + +#pragma mark - relevant only for ironsource adapter + +- (void)adapterRewardedVideoDidBecomeVisible; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoAdapterProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoAdapterProtocol.h new file mode 100644 index 0000000..d856657 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoAdapterProtocol.h @@ -0,0 +1,75 @@ +// +// ISRewardedVideoAdapterProtocol.h +// IronSource +// +// Created by Roni Parshani on 10/12/14. +// Copyright (c) 2014 IronSource. All rights reserved. +// + +#import +#import +#import "ISAdUnitAdapterProtocol.h" +#import "ISBiddingDataDelegate.h" +#import "ISRewardedVideoAdapterDelegate.h" + +@class ISAdapterConfig; +@protocol ISRewardedVideoAdapterProtocol + +@optional + +#pragma mark - for bidders, non bidders and demand only + +- (BOOL)hasRewardedVideoWithAdapterConfig:(ISAdapterConfig *)adapterConfig; + +- (void)showRewardedVideoWithViewController:(UIViewController *)viewController + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +#pragma mark - shared + +- (void)initAndLoadRewardedVideoWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +- (void)initRewardedVideoForCallbacksWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +#pragma mark - for non bidders + +- (void)loadRewardedVideoWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +#pragma mark - for bidders + +- (NSDictionary *)getRewardedVideoBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData; + +- (void)collectRewardedVideoBiddingDataWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + delegate:(id)delegate; + +- (void)loadRewardedVideoForBiddingWithAdapterConfig:(ISAdapterConfig *)adapterConfig + adData:(NSDictionary *)adData + serverData:(NSString *)serverData + delegate:(id)delegate; + +#pragma mark - for demand only + +- (void)initRewardedVideoForDemandOnlyWithUserId:(NSString *)userId + adapterConfig:(ISAdapterConfig *)adapterConfig + delegate:(id)delegate; + +- (void)loadRewardedVideoForDemandOnlyWithAdapterConfig:(ISAdapterConfig *)adapterConfig + delegate: + (id)delegate; + +- (void)loadRewardedVideoForDemandOnlyForBiddingWithAdapterConfig:(ISAdapterConfig *)adapterConfig + serverData:(NSString *)serverData + delegate: + (id) + delegate; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoDelegate.h new file mode 100644 index 0000000..e4f4c61 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoDelegate.h @@ -0,0 +1,88 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_REWARDEDVIDEO_DELEGATE_H +#define IRONSOURCE_REWARDEDVIDEO_DELEGATE_H + +#import + +@class ISPlacementInfo; + +__attribute__((deprecated("This class has been deprecated as of SDK 7.3.0. Please use " + "LevelPlayRewardedVideoDelegate instead."))) +@protocol ISRewardedVideoDelegate + +@required +/** + Called after a rewarded video has changed its availability. + + @param available The new rewarded video availability. YES if available and ready to be shown, NO + otherwise. + */ +- (void)rewardedVideoHasChangedAvailability:(BOOL)available + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a rewarded video has been viewed completely and the user is eligible for reward. + + @param placementInfo An object that contains the placement's reward name and amount. + */ +- (void)didReceiveRewardForPlacement:(ISPlacementInfo *)placementInfo + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a rewarded video has attempted to show but failed. + + @param error The reason for the error + */ +- (void)rewardedVideoDidFailToShowWithError:(NSError *)error + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a rewarded video has been opened. + */ +- (void)rewardedVideoDidOpen + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a rewarded video has been dismissed. + */ +- (void)rewardedVideoDidClose + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + * Note: the events below are not available for all supported rewarded video ad networks. + * Check which events are available per ad network you choose to include in your build. + * We recommend only using events which register to ALL ad networks you include in your build. + */ + +/** + Called after a rewarded video has started playing. + */ +- (void)rewardedVideoDidStart + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a rewarded video has finished playing. + */ +- (void)rewardedVideoDidEnd + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +/** + Called after a video has been clicked. + */ +- (void)didClickRewardedVideo:(ISPlacementInfo *)placementInfo + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoDelegate instead."))); + +@end + +#endif diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoManualDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoManualDelegate.h new file mode 100644 index 0000000..ec4c83e --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoManualDelegate.h @@ -0,0 +1,36 @@ +// +// ISRewardedVideoManualDelegate.h +// IronSource +// +// Created by Guy Lis on 03/10/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#ifndef ISRewardedVideoManualDelegate_h +#define ISRewardedVideoManualDelegate_h + +__attribute__((deprecated("This class has been deprecated as of SDK 7.3.0. Please use " + "LevelPlayRewardedVideoManualDelegate instead."))) +@protocol ISRewardedVideoManualDelegate + +@required + +/** + Called after an rewarded video has been loaded in manual mode + */ +- (void)rewardedVideoDidLoad + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoManualDelegate instead."))); + +/** + Called after a rewarded video has attempted to load but failed in manual mode + + @param error The reason for the error + */ +- (void)rewardedVideoDidFailToLoadWithError:(NSError *)error + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use the " + "alternate API in LevelPlayRewardedVideoManualDelegate instead."))); + +@end + +#endif /* ISRewardedVideoManualDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSegment.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSegment.h new file mode 100644 index 0000000..451ae36 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSegment.h @@ -0,0 +1,27 @@ +// +// ISSegment.h +// IronSource +// +// Created by Gili Ariel on 06/07/2017. +// Copyright © 2017 Supersonic. All rights reserved. +// + +#import +#import "ISGender.h" + +@interface ISSegment : NSObject + +@property(nonatomic) int age; +@property(nonatomic) int level; +@property(nonatomic) double iapTotal; +@property(nonatomic) BOOL paying; +@property(nonatomic) ISGender gender; +@property(nonatomic, strong) NSDate *userCreationDate; +@property(nonatomic, strong) NSString *segmentName; +@property(nonatomic, strong, readonly) NSDictionary *customKeys; + +- (void)setCustomValue:(NSString *)value forKey:(NSString *)key; + +- (NSDictionary *)getData; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSegmentDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSegmentDelegate.h new file mode 100644 index 0000000..a76b363 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSegmentDelegate.h @@ -0,0 +1,21 @@ +// +// ISSegmentDelegate.h +// IronSource +// +// Created by Gili Ariel on 06/07/2017. +// Copyright © 2017 Supersonic. All rights reserved. +// + +#ifndef ISSegmentDelegate_h +#define ISSegmentDelegate_h + +@protocol ISSegmentDelegate + +@required +/** + Called after a segment recived successfully + */ +- (void)didReceiveSegement:(NSString *)segment; + +@end +#endif /* ISSegmentDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSetAPSDataProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSetAPSDataProtocol.h new file mode 100644 index 0000000..43defcc --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSetAPSDataProtocol.h @@ -0,0 +1,24 @@ +// +// ISSetAPSDataProtocol.h +// IronSource +// +// Created by Sveta Itskovich on 29/11/2021. +// Copyright © 2021 IronSource. All rights reserved. +// + +#ifndef ISSetAPSDataProtocol_h +#define ISSetAPSDataProtocol_h + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol ISSetAPSDataProtocol + +- (void)setAPSDataWithAdUnit:(NSString *)adUnit apsData:(NSDictionary *)apsData; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* ISSetAPSDataProtocol_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h new file mode 100644 index 0000000..07a988d --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h @@ -0,0 +1,22 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// +#import "Foundation/Foundation.h" + +@interface ISSupersonicAdsConfiguration : NSObject + +@property(nonatomic, strong) NSNumber *useClientSideCallbacks; +@property(nonatomic, strong) NSString *language; +@property(nonatomic, strong) NSString *minimumOfferCommission; +@property(nonatomic, strong) NSDictionary *controllerConfig; +@property(nonatomic, strong) NSString *itemName; +@property(nonatomic, strong) NSString *controllerUrl; +@property(strong) NSNumber *itemCount; +@property(strong) NSNumber *maxVideoLength; +@property(nonatomic, strong) NSString *privateKey; +@property(nonatomic) BOOL debugMode; +@property(nonatomic) NSInteger debugLevel; + ++ (ISSupersonicAdsConfiguration *)configurations; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISWaterfallConfiguration.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISWaterfallConfiguration.h new file mode 100644 index 0000000..73a2c0d --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISWaterfallConfiguration.h @@ -0,0 +1,80 @@ +#import + +NS_ASSUME_NONNULL_BEGIN + +@class ISWaterfallConfiguration; + +/** + * Builder for creating an ISWaterfallConfiguration object. + */ +@interface ISWaterfallConfigurationBuilder : NSObject + +/** + * Set a ceiling value to be applied to the AdUnit's waterfall. + * + * @param ceiling NSNumber ceiling value in USD. + * @return ISWaterfallConfigurationBuilder Returns the builder that had the setter called. This is + * to better chain calls together in swift. + */ +- (ISWaterfallConfigurationBuilder *)setCeiling:(NSNumber *)ceiling; + +/** + * Set a floor value to be applied to the AdUnit's waterfall. + * + * @param floor NSNumber floor value in USD. + * @return ISWaterfallConfigurationBuilder Returns the builder that had the setter called. This is + * to better chain calls together in swift. + */ +- (ISWaterfallConfigurationBuilder *)setFloor:(NSNumber *)floor; + +/** + * After calling all desired setters use this build method generate an immutable + * ISWaterfallConfiguration object to passed to the IronSource.SetWaterfallConfiguration api. + */ +- (ISWaterfallConfiguration *)build; + +@end + +/** + * Object for waterfall configuration per AdUnit. + * + * Example + *
+ *   ISWaterfallConfigurationBuilder *builder = [ISWaterfallConfiguration builder];
+ *   [builder setCeiling:@10.05];
+ *   [builder setFloor:@1.10];
+ *   ISWaterfallConfiguration *configuration = [builder build];
+ * 
+ */ +@interface ISWaterfallConfiguration : NSObject + +/** + * A NSNumber ceiling to be applied to an AdUnit's waterfall. + */ +@property(nonatomic, strong, readonly) NSNumber *_Nullable ceiling; + +/** + * A NSNumber floor to be applied to an AdUnit's waterfall. + */ +@property(nonatomic, strong, readonly) NSNumber *_Nullable floor; + +/** + * A helper method to get a builder for the ISWaterfallConfiguration class. + * + * @return ISWaterfallConfigurationBuilder A builder that can be mutated and used to generate an + * instance of ISWaterfallConfiguration. + */ ++ (ISWaterfallConfigurationBuilder *)builder; + +/** + * A helper method to get a clear instance of the ISWaterfallConfiguration class. This should be + * used to clear previously set settings if you no longer want the settings applied. + * + * @return ISWaterfallConfiguration An empty instance of ISWaterfallConfiguration class that can be + * used to clear previously set settings. + */ ++ (ISWaterfallConfiguration *)clear; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSource.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSource.h new file mode 100644 index 0000000..51f4b18 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSource.h @@ -0,0 +1,806 @@ +// +// Copyright © 2017 IronSource. All rights reserved. +// + +#ifndef IRONSOURCE_H +#define IRONSOURCE_H + +// import core classes +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import +#import + +#import "ISBannerDelegate.h" +#import "ISBannerSize.h" +#import "ISConfigurations.h" +#import "ISConsentViewDelegate.h" +#import "ISDemandOnlyBannerDelegate.h" +#import "ISDemandOnlyInterstitialDelegate.h" +#import "ISDemandOnlyRewardedVideoDelegate.h" +#import "ISEventsReporting.h" +#import "ISGender.h" +#import "ISImpressionData.h" +#import "ISImpressionDataDelegate.h" +#import "ISInitializationDelegate.h" +#import "ISIntegrationHelper.h" +#import "ISInterstitialDelegate.h" +#import "ISLogDelegate.h" +#import "ISOfferwallDelegate.h" +#import "ISPlacementInfo.h" +#import "ISRewardedVideoDelegate.h" +#import "ISRewardedVideoManualDelegate.h" +#import "ISSegment.h" +#import "ISSegmentDelegate.h" +#import "ISSupersonicAdsConfiguration.h" +#import "ISWaterfallConfiguration.h" + +// imports used for custom adapters infra +#import "ISAdapterErrors.h" +#import "ISBaseBanner.h" +#import "ISBaseInterstitial.h" +#import "ISBaseNetworkAdapter.h" +#import "ISBaseRewardedVideo.h" +#import "ISDataKeys.h" +#import "ISSetAPSDataProtocol.h" + +// imports used for the new delegates with ad info +#import "ISAdInfo.h" +#import "LevelPlayBannerDelegate.h" +#import "LevelPlayInterstitialDelegate.h" +#import "LevelPlayRewardedVideoBaseDelegate.h" +#import "LevelPlayRewardedVideoDelegate.h" +#import "LevelPlayRewardedVideoManualDelegate.h" + +// Native Ads +#import "ISNativeAdProtocol.h" +#import "ISNativeAdView.h" +#import "LevelPlayMediaView.h" +#import "LevelPlayNativeAd.h" +#import "LevelPlayNativeAdDelegate.h" + +#import "IronSourceNetworkSwiftBridge.h" + +NS_ASSUME_NONNULL_BEGIN + +#define IS_REWARDED_VIDEO @"rewardedvideo" +#define IS_INTERSTITIAL @"interstitial" +#define IS_OFFERWALL @"offerwall" +#define IS_BANNER @"banner" +#define IS_NATIVE_AD @"nativead" + +static NSString *const MEDIATION_SDK_VERSION = @"7.9.0"; +static NSString *GitHash = @"fcda9f6"; + +/* + This constant is for sending an external impression data from mopub +*/ +static NSString *const DataSource_MOPUB = @"MoPub"; + +@interface IronSource : NSObject + +/** + @abstact Retrieve a string-based representation of the SDK version. + @discussion The returned value will be in the form of "..". + + @return NSString representing the current IronSource SDK version. + */ ++ (NSString *)sdkVersion; + +/** + @abstract Sets if IronSource SDK should track network changes. + @discussion Enables the SDK to change the availability according to network modifications, i.e. in + the case of no network connection, the availability will turn to FALSE. + + Default is NO. + + @param flag YES if allowed to track network changes, NO otherwise. + */ ++ (void)shouldTrackReachability:(BOOL)flag; + +/** + @abstract Sets if IronSource SDK should allow ad networks debug logs. + @discussion This value will be passed to the supporting ad networks. + + Default is NO. + + @param flag YES to allow ad networks debug logs, NO otherwise. + */ ++ (void)setAdaptersDebug:(BOOL)flag; + +/** + @abstract Sets a dynamic identifier for the current user. + @discussion This parameter can be changed throughout the session and will be received in the + server-to-server ad rewarded callbacks. + + It helps verify AdRewarded transactions and must be set before calling showRewardedVideo. + + @param dynamicUserId Dynamic user identifier. Should be between 1-128 chars in length. + @return BOOL that indicates if the dynamic identifier is valid. + */ ++ (BOOL)setDynamicUserId:(NSString *)dynamicUserId; + +/** + @abstract Retrieves the device's current advertising identifier. + @discussion Will first try to retrieve IDFA, if impossible, will try to retrieve IDFV. + + @return The device's current advertising identifier. + */ ++ (NSString *)advertiserId; + +/** + @abstract Sets a mediation type. + @discussion This method is used only for IronSource's SDK, and will be passed as a custom param. + + @param mediationType a mediation type name. Should be alphanumeric and between 1-64 chars in + length. + */ ++ (void)setMediationType:(NSString *)mediationType; + +/** + @abstract Sets a segment. + @discussion This method is used to start a session with a spesific segment. + + @param segment A segment object. + */ ++ (void)setSegment:(ISSegment *)segment; + +/** + @abstract Sets the delegate for segment callback. + + @param delegate The 'ISSegmentDelegate' for IronSource to send callbacks to. + */ ++ (void)setSegmentDelegate:(id)delegate; + +/** +@abstact Sets the meta data with a key and value. +@discussion This value will be passed to the supporting ad networks. + +@param key The meta data key. +@param value The meta data value + +*/ ++ (void)setMetaDataWithKey:(NSString *)key value:(NSString *)value; + +/** + @abstact Sets the meta data with a key and values. + @discussion This value will be passed to the supporting ad networks. + + @param key The meta data key. + @param values The meta data values + + */ ++ (void)setMetaDataWithKey:(NSString *)key values:(NSMutableArray *)values; + +/** +@abstract Sets the network data according to the network key. + +@param networkKey Network identifier. +@param networkData a dictionary containing the information required by the network. + + */ ++ (void)setNetworkDataWithNetworkKey:(NSString *)networkKey + andNetworkData:(NSDictionary *)networkData; + +/** +@abstact used for demand only API, return the bidding data token. +*/ ++ (NSString *)getISDemandOnlyBiddingData; + +#pragma mark - SDK Initialization + +/** + @abstract Sets an identifier for the current user. + + @param userId User identifier. Should be between 1-64 chars in length. + */ ++ (void)setUserId:(NSString *)userId; + +/** + @abstract Initializes IronSource's SDK with all the ad units that are defined in the platform. + + @param appKey Application key. + */ ++ (void)initWithAppKey:(NSString *)appKey; + +/** + @abstract Initializes IronSource's SDK with all the ad units that are defined in the platform. + + @param appKey Application key. + @param delegate Init delegate. + */ ++ (void)initWithAppKey:(NSString *)appKey delegate:(nullable id)delegate; + +/** + @abstract Initializes IronSource's SDK with the requested ad units. + @discussion This method checks if the requested ad units are defined in the platform, and + initializes them. + + The adUnits array should contain string values that represent the ad units. + + It is recommended to use predefined constansts: + + IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, IS_BANNER, IS_NATIVE_AD + + e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, + IS_BANNER, IS_NATIVE_AD]]; + + @param appKey Application key. + @param adUnits An array of ad units to initialize. + */ ++ (void)initWithAppKey:(NSString *)appKey adUnits:(NSArray *)adUnits; + +/** + @abstract Initializes IronSource's SDK with the requested ad units. + @discussion This method checks if the requested ad units are defined in the platform, and + initializes them. + + The adUnits array should contain string values that represent the ad units. + + It is recommended to use predefined constansts: + + IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, IS_BANNER, IS_NATIVE_AD + + e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, + IS_BANNER, IS_NATIVE_AD]]; + + @param appKey Application key. + @param adUnits An array of ad units to initialize. + @param delegate Init delegate. + */ ++ (void)initWithAppKey:(NSString *)appKey + adUnits:(NSArray *)adUnits + delegate:(nullable id)delegate; + +/** + @abstract Initializes ironSource SDK in demand only mode. + @discussion This method initializes IS_REWARDED_VIDEO and/or IS_INTERSTITIAL ad units. + @param appKey Application key. + @param adUnits An array containing IS_REWARDED_VIDEO and/or IS_INTERSTITIAL. + */ ++ (void)initISDemandOnly:(NSString *)appKey adUnits:(NSArray *)adUnits; + +#pragma mark - Rewarded Video + +/** + @abstract Sets the delegate for rewarded video callbacks. + + @param delegate The 'ISRewardedVideoDelegate' for IronSource to send callbacks to. + */ ++ (void)setRewardedVideoDelegate:(id)delegate + __attribute__((deprecated( + "This API has been deprecated. Please use setLevelPlayRewardedVideoDelegate instead."))); +/** + @abstract Sets the delegate for LevelPlay rewarded video callbacks. + + @param delegate The 'LevelPlayRewardedVideoDelegate' for IronSource to send callbacks to. + */ ++ (void)setLevelPlayRewardedVideoDelegate:(nullable id)delegate; + +/** + @abstract Shows a rewarded video using the default placement. + + @param viewController The UIViewController to display the rewarded video within. + */ ++ (void)showRewardedVideoWithViewController:(UIViewController *)viewController; + +/** + @abstract Shows a rewarded video using the provided placement name. + + @param viewController The UIViewController to display the rewarded video within. + @param placementName The placement name as was defined in the platform. If nil is passed, a default + placement will be used. + */ ++ (void)showRewardedVideoWithViewController:(UIViewController *)viewController + placement:(nullable NSString *)placementName; + +/** + @abstract Determine if a locally cached rewarded video exists on the mediation level. + @discussion A return value of YES here indicates that there is a cached rewarded video for one of + the ad networks. + + @return YES if rewarded video is ready to be played, NO otherwise. + */ ++ (BOOL)hasRewardedVideo; + +/** + @abstract Verify if a certain placement has reached its ad limit. + @discussion This is to ensure you don’t portray the Rewarded Video button when the placement has + been capped or paced and thus will not serve the video ad. + + @param placementName The placement name as was defined in the platform. + @return YES if capped or paced, NO otherwise. + */ ++ (BOOL)isRewardedVideoCappedForPlacement:(NSString *)placementName; + +/** + @abstract Retrieve an object containing the placement's reward name and amount. + + @param placementName The placement name as was defined in the platform. + @return ISPlacementInfo representing the placement's information. + */ ++ (ISPlacementInfo *)rewardedVideoPlacementInfo:(NSString *)placementName; + +/** + @abstract Enables sending server side parameters on successful rewarded video + + @param parameters A dictionary containing the parameters. + */ ++ (void)setRewardedVideoServerParameters:(NSDictionary *)parameters; + +/** + @abstract Disables sending server side parameters on successful rewarded video + */ ++ (void)clearRewardedVideoServerParameters; + +#pragma mark - Demand Only Rewarded Video +/** + @abstract Sets the delegate for demand only rewarded video callbacks. + @param delegate The 'ISDemandOnlyRewardedVideoDelegate' for IronSource to send callbacks to. + */ ++ (void)setISDemandOnlyRewardedVideoDelegate:(id)delegate; + +/** + @abstract Loads a demand only rewarded video for a non bidder instance. + @discussion This method will load a demand only rewarded video ad for a non bidder instance. + @param instanceId The demand only instance id to be used to display the rewarded video. + */ ++ (void)loadISDemandOnlyRewardedVideo:(NSString *)instanceId; + +/** + @abstract Loads a demand only rewarded video for a bidder instance. + @discussion This method will load a demand only rewarded video ad for a bidder instance. + @param instanceId The demand only instance id to be used to display the rewarded video. + */ ++ (void)loadISDemandOnlyRewardedVideoWithAdm:(NSString *)instanceId adm:(NSString *)adm; + +/** + @abstract Shows a demand only rewarded video using the default placement. + @param viewController The UIViewController to display the rewarded video within. + @param instanceId The demand only instance id to be used to display the rewarded video. + */ ++ (void)showISDemandOnlyRewardedVideo:(UIViewController *)viewController + instanceId:(NSString *)instanceId; + +/** + @abstract Determine if a locally cached demand only rewarded video exists for an instance id. + @discussion A return value of YES here indicates that there is a cached rewarded video for the + instance id. + @param instanceId The demand only instance id to be used to display the rewarded video. + @return YES if rewarded video is ready to be played, NO otherwise. + */ ++ (BOOL)hasISDemandOnlyRewardedVideo:(NSString *)instanceId; + +/** + @abstract Sets Rewarded Video flow for manual load. + @discussion The ironSource SDK fires several events to inform you of ad availability. + @discussion By implementing the ISRewardedVideoManualDelegate you will receive the Rewarded Video + events. + @discussion Pass this object within the ISRewardedVideoManualDelegate(…) method. + @discussion The SDK will notify your delegate of all possible events. + @param delegate The 'ISRewardedVideoManualDelegate' for IronSource to send callbacks to. + */ ++ (void)setRewardedVideoManualDelegate:(nullable id)delegate + __attribute__((deprecated("This API has been deprecated. Please use " + "setLevelPlayRewardedVideoManualDelegate instead."))); + +/** + @abstract Sets Rewarded Video flow for LevelPlay manual load. + @discussion The ironSource SDK fires several events to inform you of ad availability. + @discussion By implementing the LevelPlayRewardedVideoManualDelegate you will receive the LevelPlay + Rewarded Video events. + @discussion Pass this object within the ISRewardedVideoManualDelegate(…) method. + @discussion The SDK will notify your delegate of all possible events. + @param delegate The 'LevelPlayRewardedVideoManualDelegate' for IronSource to send callbacks to. + */ ++ (void)setLevelPlayRewardedVideoManualDelegate: + (nullable id)delegate; + +/** + @abstract Loads a Rewarded Video. + @discussion This method will load Rewarded Video ads from the underlying ad networks according to + their priority when in manual Rewarded Video mode. + */ ++ (void)loadRewardedVideo; + +#pragma mark - Interstitial + +/** + @abstract Sets the delegate for interstitial callbacks. + + @param delegate The 'ISInterstitialDelegate' for IronSource to send callbacks to. + */ ++ (void)setInterstitialDelegate:(id)delegate + __attribute__((deprecated( + "This API has been deprecated. Please use setLevelPlayInterstitialDelegate instead."))); +/** + @abstract Sets the delegate for LevelPlay interstitial callbacks. + + @param delegate The 'LevelPlayInterstitialDelegate' for IronSource to send callbacks to. + */ ++ (void)setLevelPlayInterstitialDelegate:(nullable id)delegate; + +/** + @abstract Loads an interstitial. + @discussion This method will load interstitial ads from the underlying ad networks according to + their priority. + */ ++ (void)loadInterstitial; + +/** + @abstract Show a rewarded video using the default placement. + + @param viewController The UIViewController to display the interstitial within. + */ ++ (void)showInterstitialWithViewController:(UIViewController *)viewController; + +/** + @abstract Show a rewarded video using the provided placement name. + + @param viewController The UIViewController to display the interstitial within. + @param placementName The placement name as was defined in the platform. If nil is passed, a default + placement will be used. + */ ++ (void)showInterstitialWithViewController:(UIViewController *)viewController + placement:(nullable NSString *)placementName; + +/** + @abstract Determine if a locally cached interstitial exists on the mediation level. + @discussion A return value of YES here indicates that there is a cached interstitial for one of the + ad networks. + + @return YES if there is a locally cached interstitial, NO otherwise. + */ ++ (BOOL)hasInterstitial; + +/** + @abstract Verify if a certain placement has reached its ad limit. + @discussion This is to ensure you don’t try to show interstitial when the placement has been capped + or paced and thus will not serve the interstitial ad. + + @param placementName The placement name as was defined in the platform. + @return YES if capped or paced, NO otherwise. + */ ++ (BOOL)isInterstitialCappedForPlacement:(NSString *)placementName; + +#pragma mark - Demand Only Interstitial + +/** + @abstract Sets the delegate for demand only interstitial callbacks. + @param delegate The 'ISDemandOnlyInterstitialDelegate' for IronSource to send callbacks to. + */ ++ (void)setISDemandOnlyInterstitialDelegate:(id)delegate; + +/** + @abstract Loads a demand only interstitial. + @discussion This method will load a demand only interstitial ad. + @param instanceId The demand only instance id to be used to display the interstitial. + */ ++ (void)loadISDemandOnlyInterstitial:(NSString *)instanceId; + +/** + @abstract Loads a demand only interstitial bidder instance. + @discussion This method will load a demand only interstitial ad bidder instance. + @param instanceId The demand only instance id to be used to display the interstitial. + */ ++ (void)loadISDemandOnlyInterstitialWithAdm:(NSString *)instanceId adm:(NSString *)adm; + +/** + @abstract Show a demand only interstitial using the default placement. + @param viewController The UIViewController to display the interstitial within. + @param instanceId The demand only instance id to be used to display the interstitial. + */ ++ (void)showISDemandOnlyInterstitial:(UIViewController *)viewController + instanceId:(NSString *)instanceId; + +/** + @abstract Determine if a locally cached interstitial exists for a demand only instance id. + @discussion A return value of YES here indicates that there is a cached interstitial for the + instance id. + @param instanceId The demand only instance id to be used to display the interstitial. + @return YES if there is a locally cached interstitial, NO otherwise. + */ ++ (BOOL)hasISDemandOnlyInterstitial:(NSString *)instanceId; + +#pragma mark - Offerwall + +/** + @abstract Sets the delegate for offerwall callbacks. + + @param delegate The 'ISOfferwallDelegate' for IronSource to send callbacks to. + */ ++ (void)setOfferwallDelegate:(id)delegate + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + @abstract Show an offerwall using the default placement. + + @param viewController The UIViewController to display the offerwall within. + */ ++ (void)showOfferwallWithViewController:(UIViewController *)viewController + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + @abstract Show an offerwall using the provided placement name. + + @param viewController The UIViewController to display the offerwall within. + @param placementName The placement name as was defined in the platform. If nil is passed, a default + placement will be used. + */ ++ (void)showOfferwallWithViewController:(UIViewController *)viewController + placement:(nullable NSString *)placementName + __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please " + "migrate to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + @abstract Retrieve information on the user’s total credits and any new credits the user has earned. + @discussion The function can be called at any point during the user’s engagement with the app. + */ ++ (void)offerwallCredits __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please migrate " + "to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +/** + @abstract Determine if the offerwall is prepared. + + @return YES if there is an available offerwall, NO otherwise. + */ ++ (BOOL)hasOfferwall __attribute__((deprecated( + "This API call is for the ironSource Offerwall, which will soon be deprecated. Please migrate " + "to the Tapjoy Offerwall using the 'Offerwall migration checklist'."))); + +#pragma mark - Banner + +/** + @abstract Sets the delegate for banner callbacks. + + @param delegate The 'ISBannerDelegate' for IronSource to send callbacks to. + */ ++ (void)setBannerDelegate:(id)delegate + __attribute__((deprecated("This API has been deprecated as of SDK 7.3.0. Please use " + "setLevelPlayBannerDelegate instead."))); +/** + @abstract Sets the delegate for LevelPlay banner callbacks. + + @param delegate The 'LevelPlayBannerDelegate' for IronSource to send callbacks to. + */ ++ (void)setLevelPlayBannerDelegate:(nullable id)delegate; + +/** + @abstract Loads a banner using the default placement. + @discussion This method will load banner ads of the requested size from the underlying ad networks + according to their priority. + + The size should contain ISBannerSize value that represent the required banner ad size. + e.g. [IronSource loadBannerWithViewController:self size:ISBannerSize_BANNER]; + + Custom banner size: + ISBannerSize* bannerSize = [[ISBannerSize alloc] initWithWidth:320 andHeight:50]; + [IronSource loadBannerWithViewController:self size:bannerSize]; + + @param viewController The UIViewController to display the banner within. + @param size The required banner ad size + */ ++ (void)loadBannerWithViewController:(UIViewController *)viewController size:(ISBannerSize *)size; + +/** + @abstract Loads a banner using the provided placement name. + @discussion This method will load banner ads of the requested size from the underlying ad networks + according to their priority. + + The size should contain ISBannerSize value that represent the required banner ad size. + e.g. [IronSource loadBannerWithViewController:self size:ISBannerSize_BANNER + placement:@"your_placement_name"]; + + Custom banner size: + ISBannerSize* bannerSize = [[ISBannerSize alloc] initWithWidth:320 andHeight:50]; + [IronSource loadBannerWithViewController:self size:bannerSize placement:@"your_placement_name"]; + + @param viewController The UIViewController to display the banner within. + @param size The required banner ad size + @param placementName The placement name as was defined in the platform. If nil is passed, the + default placement will be used. + */ ++ (void)loadBannerWithViewController:(UIViewController *)viewController + size:(ISBannerSize *)size + placement:(nullable NSString *)placementName; + +/** + @abstract Removes the banner from memory. + @param banner The ISBannerView to remove. + */ ++ (void)destroyBanner:(ISBannerView *)banner; + +/** + @abstract Verify if a certain placement has reached its ad limit. + @discussion This is to ensure you don’t try to load a banner when the placement has been capped or + paced and thus will not serve the banner ad. + + @param placementName The placement name as was defined in the platform. + @return YES if capped or paced, NO otherwise. + */ ++ (BOOL)isBannerCappedForPlacement:(NSString *)placementName; + +#pragma mark Demand Only Banner +/** + @abstract Sets the delegate for demand only Banner callbacks. + @param delegate The 'ISDemandOnlyBannerDelegate' for IronSource to send callbacks to. + */ ++ (void)setISDemandOnlyBannerDelegate:(id)delegate + __attribute__((deprecated("This method has been deprecated. Please use " + "setISDemandOnlyBannerDelegateForInstanceId instead."))); + +/** + @abstract Sets the delegate for demand only Banner callbacks. + @param delegate The 'ISDemandOnlyBannerDelegate' for IronSource to send callbacks to. + @param instanceId The instance id on which the delegate will notify. + */ ++ (void)setISDemandOnlyBannerDelegate:(id)delegate + forInstanceId:(NSString *)instanceId; + +/** + @abstract Loads a demand only Banner for a bidder instance. + @discussion This method will load a demand only Banner ad for a bidder instance. + @param adm The ad markup + @param instanceId The demand only instance id to be used to display the Banner. + @param viewController The view controller on which the banner should be presented + @param size The required banner ad size + */ ++ (void)loadISDemandOnlyBannerWithAdm:(NSString *)adm + instanceId:(NSString *)instanceId + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size; + +/** + @abstract Loads a demand only Banner for a non bidder instance. + @discussion This method will load a demand only Banner ad for a non bidder instance. + @param instanceId The demand only instance id to be used to display the Banner. + @param viewController The view controller on which the banner should be presented + @param size The required banner ad size + */ ++ (void)loadISDemandOnlyBannerWithInstanceId:(NSString *)instanceId + viewController:(UIViewController *)viewController + size:(ISBannerSize *)size; + +/** + @abstract Removes the banner from memory. + @param instanceId The demand only instance id of the Banner that should be destroyed. + */ ++ (void)destroyISDemandOnlyBannerWithInstanceId:(NSString *)instanceId; + +#pragma mark - Logging + +/** + @abstract Sets the delegate for log callbacks. + + @param delegate The 'ISLogDelegate' for IronSource to send callbacks to. + */ ++ (void)setLogDelegate:(id)delegate; + ++ (void)setConsent:(BOOL)consent; + +#pragma mark - Impression Data + +/** + @abstract Adds the delegate for impression data callbacks. + + @param delegate The 'ISImpressionDataDelegate' for IronSource to send callbacks to. + */ + ++ (void)addImpressionDataDelegate:(id)delegate; + +/** + @abstract Ad revenue data + + @param dataSource the external source id from which the impression data is sent. + @param impressionData the impression data + + */ ++ (void)setAdRevenueDataWithDataSource:(NSString *)dataSource + impressionData:(NSData *)impressionData; + +/** + @abstract Removes the delegate from impression data callbacks. + + @param delegate The 'ISImpressionDataDelegate' for IronSource to send callbacks to. + */ + ++ (void)removeImpressionDataDelegate:(id)delegate; + +#pragma mark - Consent View + +/** + @abstract Sets the delegate for consent view callbacks. + + @param delegate The 'ISConsentViewDelegate' for IronSource to send callbacks to. + */ ++ (void)setConsentViewWithDelegate:(id)delegate; + +/** + @abstract Load consent view. + + @param consentViewType The type of the view (pre/post). + */ ++ (void)loadConsentViewWithType:(NSString *)consentViewType; + +/** + @abstract Show consent view after load. + + @param consentViewType The type of the view (pre/post). + */ ++ (void)showConsentViewWithViewController:(UIViewController *)viewController + andType:(NSString *)consentViewType; + +#pragma mark - Conversion Value (CV) + +/** + @abstract get current conversion value +*/ ++ (NSNumber *)getConversionValue; + +#pragma mark - Test Suite + +/** + @abstract Launch the Test suite + @param viewController The UIViewController to display the Test Suite within. +*/ ++ (void)launchTestSuite:(UIViewController *)viewController; + +#pragma mark - Waterfall Configuration + +/** + * Objc Example + *
+ *   ISWaterfallConfigurationBuilder *builder = [ISWaterfallConfiguration builder];
+ *   [builder setCeiling:@10.05];
+ *   [builder setFloor:@1.10];
+ *   ISWaterfallConfiguration *configuration = [builder build];
+ *   [IronSource setWaterfallConfiguration:configuration forAdUnit:[ISAdUnit
+ * IS_AD_UNIT_REWARDED_VIDEO]];
+ * 
+ * + * Swift Example + *
+ *   let configuration = ISWaterfallConfiguration
+ *     .builder()
+ *     .setCeiling(10.05)
+ *     .setFloor(1.01)
+ *     .build()
+ *   IronSource.setWaterfallConfiguration(configuration, for: ISAdUnit.is_AD_UNIT_REWARDED_VIDEO())
+ * 
+ * + * @abstract Allow the publisher to set custom configuration per ad unit. + * @param waterfallConfiguration ISWaterfallConfiguration object with custom fields configured by + * the publisher. + * @param adUnit ISAdUnit that the ISWaterfallConfiguration should apply to. + */ ++ (void)setWaterfallConfiguration:(ISWaterfallConfiguration *)waterfallConfiguration + forAdUnit:(ISAdUnit *)adUnit; + +@end + +NS_ASSUME_NONNULL_END + +#endif diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h new file mode 100644 index 0000000..35a73f9 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h @@ -0,0 +1,19 @@ +// +// IronSourceNetworkBridgingHeader.h +// IronSource +// +// Created by Ariel Barsheshet on 21/08/2023. +// + +#import "ISAppStoreErrorDelegate.h" +#import "ISBaseNativeAdAdapter.h" +#import "ISIronSourceAdapter.h" +#import "ISNAdViewsManagerSwiftFacade.h" +#import "ISNAppStoreVCRootViewDelegate.h" +#import "ISNControllerManagerSwiftFacade.h" +#import "ISNControllerMessageListener.h" +#import "ISNEvent.h" +#import "ISNEventTrackerInterface.h" +#import "ISNEventTrackerWrapper.h" +#import "ISNSupersonicAdsPublisherSwiftFacade.h" +#import "SupersonicLogManager.h" diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayBannerDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayBannerDelegate.h new file mode 100644 index 0000000..97757de --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayBannerDelegate.h @@ -0,0 +1,55 @@ +// +// LevelPlayBannerDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#ifndef LevelPlayBannerDelegate_h +#define LevelPlayBannerDelegate_h + +#import "ISAdInfo.h" +#import "ISBannerView.h" + +@protocol LevelPlayBannerDelegate + +@required +/** + Called after a banner ad has been successfully loaded + @param adInfo The info of the ad. + */ +- (void)didLoad:(ISBannerView *)bannerView withAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a banner has attempted to load an ad but failed. + @param error The reason for the error + */ +- (void)didFailToLoadWithError:(NSError *)error; + +/** + Called after a banner has been clicked. + @param adInfo The info of the ad. + */ +- (void)didClickWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called when a user was taken out of the application context. + @param adInfo The info of the ad. + */ +- (void)didLeaveApplicationWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called when a banner presented a full screen content. + @param adInfo The info of the ad. + */ +- (void)didPresentScreenWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a full screen content has been dismissed. + @param adInfo The info of the ad. + */ +- (void)didDismissScreenWithAdInfo:(ISAdInfo *)adInfo; + +@end + +#endif /* LevelPlayBannerDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayInterstitialDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayInterstitialDelegate.h new file mode 100644 index 0000000..2540f9a --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayInterstitialDelegate.h @@ -0,0 +1,61 @@ +// +// LevelPlayInterstitialDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#ifndef LevelPlayInterstitialDelegate_h +#define LevelPlayInterstitialDelegate_h + +#import "ISAdInfo.h" + +@protocol LevelPlayInterstitialDelegate + +@required +/** + Called after an interstitial has been loaded + @param adInfo The info of the ad. + */ +- (void)didLoadWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after an interstitial has attempted to load but failed. + @param error The reason for the error + */ +- (void)didFailToLoadWithError:(NSError *)error; + +/** + Called after an interstitial has been opened. + @param adInfo The info of the ad. + */ +- (void)didOpenWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after an interstitial has been displayed on the screen. + @param adInfo The info of the ad. + */ +- (void)didShowWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after an interstitial has attempted to show but failed. + @param error The reason for the error + @param adInfo The info of the ad. + */ +- (void)didFailToShowWithError:(NSError *)error andAdInfo:(ISAdInfo *)adInfo; + +/** + Called after an interstitial has been clicked. + @param adInfo The info of the ad. + */ +- (void)didClickWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after an interstitial has been dismissed. + @param adInfo The info of the ad. + */ +- (void)didCloseWithAdInfo:(ISAdInfo *)adInfo; + +@end + +#endif /* LevelPlayInterstitialDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayMediaView.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayMediaView.h new file mode 100644 index 0000000..7048468 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayMediaView.h @@ -0,0 +1,13 @@ +// +// LevelPlayMediaView.h +// IronSource +// +// Created by Hadar Pur on 04/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import + +@interface LevelPlayMediaView : UIView + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayNativeAd.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayNativeAd.h new file mode 100644 index 0000000..f160900 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayNativeAd.h @@ -0,0 +1,30 @@ +// +// LevelPlayNativeAd.h +// IronSource +// +// Created by Hadar Pur on 04/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "ISAdapterNativeAdViewBinder.h" +#import "ISNativeAdDataProtocol.h" +#import "LevelPlayNativeAdBuilder.h" +#import "LevelPlayNativeAdDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface LevelPlayNativeAd : NSObject + +@property(nonatomic, strong, nullable) ISAdapterNativeAdViewBinder *nativeAdViewBinder; + +- (instancetype)initWithBuilder:(LevelPlayNativeAdBuilder *)builder; + +- (void)loadAd; +- (void)destroyAd; +- (void)setDelegate:(id)delegate; +- (NSString *)getObjectId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayNativeAdBuilder.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayNativeAdBuilder.h new file mode 100644 index 0000000..9990395 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayNativeAdBuilder.h @@ -0,0 +1,28 @@ +// +// LevelPlayNativeAdBuilder.h +// IronSource +// +// Created by Maoz Elbaz on 11/07/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import +#import "LevelPlayNativeAdDelegate.h" + +@class LevelPlayNativeAd; + +@interface LevelPlayNativeAdBuilder : NSObject + +@property(nonatomic, strong) NSString *placementName; +@property(nonatomic, weak) id delegate; +@property(nonatomic, weak) UIViewController *viewController; + +- (LevelPlayNativeAdBuilder *)withViewController:(UIViewController *)viewController; + +- (LevelPlayNativeAdBuilder *)withPlacementName:(NSString *)placementName; + +- (LevelPlayNativeAdBuilder *)withDelegate:(id)delegate; + +- (LevelPlayNativeAd *)build; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayNativeAdDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayNativeAdDelegate.h new file mode 100644 index 0000000..8b1a5dc --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayNativeAdDelegate.h @@ -0,0 +1,14 @@ +// +// LevelPlayNativeAdDelegate.h +// IronSource +// +// Created by Hadar Pur on 22/06/2023. +// Copyright © 2023 IronSource. All rights reserved. +// + +#import "ISNativeAdInteractionDelegate.h" +#import "ISNativeAdLoadDelegate.h" + +@protocol LevelPlayNativeAdDelegate + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayRewardedVideoBaseDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayRewardedVideoBaseDelegate.h new file mode 100644 index 0000000..ae3b98b --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayRewardedVideoBaseDelegate.h @@ -0,0 +1,54 @@ +// +// LevelPlayRewardedVideoBaseDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#ifndef LevelPlayRewardedVideoBaseDelegate_h +#define LevelPlayRewardedVideoBaseDelegate_h + +#import "ISAdInfo.h" + +@class ISPlacementInfo; + +@protocol LevelPlayRewardedVideoBaseDelegate + +@required + +/** + Called after a rewarded video has been viewed completely and the user is eligible for a reward. + @param placementInfo An object that contains the placement's reward name and amount. + @param adInfo The info of the ad. + */ +- (void)didReceiveRewardForPlacement:(ISPlacementInfo *)placementInfo withAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has attempted to show but failed. + @param error The reason for the error + @param adInfo The info of the ad. + */ +- (void)didFailToShowWithError:(NSError *)error andAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has been opened. + @param adInfo The info of the ad. + */ +- (void)didOpenWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has been clicked. + @param placementInfo An object that contains the placement's reward name and amount. + @param adInfo The info of the ad. + */ +- (void)didClick:(ISPlacementInfo *)placementInfo withAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has been dismissed. + @param adInfo The info of the ad. + */ +- (void)didCloseWithAdInfo:(ISAdInfo *)adInfo; + +@end + +#endif /* LevelPlayRewardedVideoBaseDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayRewardedVideoDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayRewardedVideoDelegate.h new file mode 100644 index 0000000..a1e7e56 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayRewardedVideoDelegate.h @@ -0,0 +1,30 @@ +// +// LevelPlayRewardedVideoDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// +#import "ISAdInfo.h" +#import "LevelPlayRewardedVideoBaseDelegate.h" + +#ifndef LevelPlayRewardedVideoDelegate_h +#define LevelPlayRewardedVideoDelegate_h + +@protocol LevelPlayRewardedVideoDelegate + +@required + +/** + Called after a rewarded video has changed its availability to true. + @param adInfo The info of the ad. + */ +- (void)hasAvailableAdWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has changed its availability to false. + */ +- (void)hasNoAvailableAd; + +@end + +#endif /* LevelPlayRewardedVideoDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayRewardedVideoManualDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayRewardedVideoManualDelegate.h new file mode 100644 index 0000000..eca3028 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlayRewardedVideoManualDelegate.h @@ -0,0 +1,32 @@ +// +// LevelPlayRewardedVideoManualDelegate.h +// IronSource +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#ifndef LevelPlayRewardedVideoManualDelegate_h +#define LevelPlayRewardedVideoManualDelegate_h + +#import "ISAdInfo.h" + +@protocol LevelPlayRewardedVideoManualDelegate + +@required + +/** + Called after an rewarded video has been loaded in manual mode + @param adInfo The info of the ad. + */ +- (void)didLoadWithAdInfo:(ISAdInfo *)adInfo; + +/** + Called after a rewarded video has attempted to load but failed in manual mode + + @param error The reason for the error + */ +- (void)didFailToLoadWithError:(NSError *)error; + +@end + +#endif /* LevelPlayRewardedVideoManualDelegate_h */ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/SupersonicLogManager.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/SupersonicLogManager.h new file mode 100644 index 0000000..2a77cbf --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/SupersonicLogManager.h @@ -0,0 +1,43 @@ +// +// SupersonicLogManager.h +// SSASDK +// +// Created by Roee Kremer on 11/12/14. +// Copyright (c) 2014 SSA Ltd. All rights reserved. +// + +#import + +#define SSLog(level, tag, fmt, ...) \ + [[SupersonicLogManager sharedManager] log:[NSString stringWithFormat:fmt, __VA_ARGS__] \ + withLevel:level \ + withTag:tag]; + +#define SSLogError(error, str) \ + do { \ + SSLog(ISNLogError, ISN_TAG_CONTROLLER_DELEGATE, @"%@: %@", str, \ + [SSAHelperMethods decodeFromPercentEscapeString:error]); \ + } while (0) +// + +typedef NS_ENUM(NSUInteger, ISNLogLevel) { ISNLogVerbose = 0, ISNLogInfo, ISNLogError }; + +typedef NS_ENUM(NSUInteger, ISNLogTag) + +{ ISN_TAG_NATIVE, + ISN_TAG_INTERNAL, + ISN_TAG_CONTROLLER_INTERNAL, + ISN_TAG_CONTROLLER_API, + ISN_TAG_CONTROLLER_DELEGATE, + ISN_TAG_NATIVE_AD }; + +@interface SupersonicLogManager : NSObject + +@property(assign) NSInteger requiredDebugMode; + ++ (SupersonicLogManager *)sharedManager; +- (void)log:(NSString *)str withLevel:(ISNLogLevel)level withTag:(ISNLogTag)tag; +- (void)logWithNetworkPrefix:(NSString *)logMessage + withLevel:(ISNLogLevel)logLevel + withTag:(ISNLogTag)logTag; +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/UIView+ISNativeView.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/UIView+ISNativeView.h new file mode 100644 index 0000000..265e84e --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/UIView+ISNativeView.h @@ -0,0 +1,18 @@ +// +// UIView+ISNativeView.h +// IronSourceSDK +// +// Copyright © 2022 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface UIView (ISNativeView) + +- (void)addSubviewAndAdjust:(UIView *)view; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Info.plist b/plugins/2018.3326/iphone/IronSource.framework/Info.plist new file mode 100644 index 0000000..24a6da9 Binary files /dev/null and b/plugins/2018.3326/iphone/IronSource.framework/Info.plist differ diff --git a/plugins/2018.3326/iphone/libIronSource.a b/plugins/2018.3326/iphone/IronSource.framework/IronSource similarity index 66% rename from plugins/2018.3326/iphone/libIronSource.a rename to plugins/2018.3326/iphone/IronSource.framework/IronSource index 3585c0c..e4124ce 100644 Binary files a/plugins/2018.3326/iphone/libIronSource.a and b/plugins/2018.3326/iphone/IronSource.framework/IronSource differ diff --git a/plugins/2018.3326/iphone/IronSource.framework/Modules/module.modulemap b/plugins/2018.3326/iphone/IronSource.framework/Modules/module.modulemap new file mode 100644 index 0000000..d453899 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module IronSource { + umbrella header "IronSource.h" + + export * + module * { export * } +} diff --git a/plugins/2018.3326/iphone/IronSource.framework/PrivacyInfo.xcprivacy b/plugins/2018.3326/iphone/IronSource.framework/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..12ce4f8 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/PrivacyInfo.xcprivacy @@ -0,0 +1,25 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPITypeReasons + + E174.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + CA92.1 + + + + + diff --git a/plugins/2018.3326/iphone/libAPDIronSourceAdapter.a b/plugins/2018.3326/iphone/libAPDIronSourceAdapter.a index 2766c44..24f49d3 100644 Binary files a/plugins/2018.3326/iphone/libAPDIronSourceAdapter.a and b/plugins/2018.3326/iphone/libAPDIronSourceAdapter.a differ diff --git a/plugins/2018.3326/iphone/metadata.lua b/plugins/2018.3326/iphone/metadata.lua index cbda1b2..15e66fc 100644 --- a/plugins/2018.3326/iphone/metadata.lua +++ b/plugins/2018.3326/iphone/metadata.lua @@ -3,8 +3,8 @@ local metadata = plugin = { format = 'staticLibrary', - staticLibs = { 'APDIronSourceAdapter', "IronSource"}, - frameworks = {}, + staticLibs = { 'APDIronSourceAdapter'}, + frameworks = {"IronSource"}, frameworksOptional = {}, }, }