diff --git a/plugins/2018.3326/android/corona.gradle b/plugins/2018.3326/android/corona.gradle index f107bde..7733df0 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.3.1.0' + implementation 'com.appodeal.ads.sdk.networks:ironsource:3.4.0.0' } diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAAdFormat.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAAdFormat.h new file mode 100644 index 0000000..3461202 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAAdFormat.h @@ -0,0 +1,43 @@ +// +// ISAAdFormat.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Enum representing available ad formats. + */ +typedef NS_ENUM(NSUInteger, ISAAdFormatType) { + ISAAdFormatTypeInterstitial, + ISAAdFormatTypeRewarded, + ISAAdFormatTypeBanner +}; + +/** + Class representing an ad format. + */ +@interface ISAAdFormat : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The ad format type. + */ +@property(readonly, nonatomic) ISAAdFormatType adFormatType; + +/** + Initializes with the given ad format type. + + @param adFormatType the ad format type to represent. + */ +- (instancetype)initWithAdFormatType:(ISAAdFormatType)adFormatType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAAdSize.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAAdSize.h new file mode 100644 index 0000000..7871c68 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAAdSize.h @@ -0,0 +1,46 @@ +// +// ISAAdSize.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class representing an ad size. + */ +@interface ISAAdSize : NSObject + +@property(nonatomic, readonly) CGFloat width; +@property(nonatomic, readonly) CGFloat height; +@property(nonatomic, readonly, copy) NSString *sizeDescription; + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Creates an `ISAAdSize` for a banner ad. + */ ++ (ISAAdSize *)banner; + +/** + Creates an `ISAAdSize` for a large ad. + */ ++ (ISAAdSize *)large; + +/** + Creates an `ISAAdSize` for a medium rectangle ad. + */ ++ (ISAAdSize *)mediumRectangle; + +/** + Creates an `ISAAdSize` for a leaderboard ad. + */ ++ (ISAAdSize *)leaderboard; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdInfo.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdInfo.h new file mode 100644 index 0000000..ff5fc2c --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdInfo.h @@ -0,0 +1,32 @@ +// +// ISABannerAdInfo.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class containing information on the associated banner ad. + */ +@interface ISABannerAdInfo : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier of the network instance. + */ +@property(nonatomic, strong, readonly) NSString *instanceId; + +/** + The unique identifier of the ad. + */ +@property(nonatomic, strong, readonly) NSString *adId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdLoader.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdLoader.h new file mode 100644 index 0000000..6fb52f9 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdLoader.h @@ -0,0 +1,35 @@ +// +// ISNBannerLoader.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import "ISABannerAdLoaderDelegate.h" +#import "ISABannerAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for loading banner ads. + */ +@interface ISABannerAdLoader : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Loads a banner ad. + The delegate will send a `bannerAdDidLoad:` or + `bannerAdDidFailToLoadWithError:` callback. + + @param adRequest The request configuration for the ad to be loaded. + @param delegate The delegate to be notified of ad loading callbacks. The callbacks will be invoked + on the main thread. The delegate is held weakly. + */ ++ (void)loadAdWithAdRequest:(ISABannerAdRequest *)adRequest + delegate:(id)delegate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdLoaderDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdLoaderDelegate.h new file mode 100644 index 0000000..6dcbd39 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdLoaderDelegate.h @@ -0,0 +1,34 @@ +// +// ISABannerAdLoaderDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import "ISABannerAdView.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Protocol handling loading callbacks for a requested banner ad. + The callbacks will be invoked on the main thread. + */ +@protocol ISABannerAdLoaderDelegate + +/** + Called when a banner ad is successfully loaded. + + @param bannerAdView The banner ad that is loaded. + */ +- (void)bannerAdDidLoad:(ISABannerAdView *)bannerAdView; + +/** + Called when a banner ad fails to load. + + @param error The error that occurred during loading. + */ +- (void)bannerAdDidFailToLoadWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdRequest.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdRequest.h new file mode 100644 index 0000000..5c2a8ba --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdRequest.h @@ -0,0 +1,49 @@ +// +// ISNBannerAdRequest.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAAdSize.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class representing a loading request for a banner ad. + Use `ISABannerAdRequestBuilder` in order to create an instance of this class. + */ +@interface ISABannerAdRequest : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier for the network instance. + */ +@property(nonatomic, strong, readonly) NSString *instanceId; + +/** + The ad markup. + */ +@property(nonatomic, strong, readonly) NSString *adm; + +/** + The ad size. + */ +@property(nonatomic, strong, readonly) ISAAdSize *size; + +/** + The view controller to show the ad on, if available. + */ +@property(nonatomic, weak, readonly, nullable) UIViewController *viewController; + +/** + Extra parameters for the ad request. + */ +@property(nonatomic, strong, readonly, nullable) NSDictionary *extraParams; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdRequestBuilder.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdRequestBuilder.h new file mode 100644 index 0000000..6c1bef9 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdRequestBuilder.h @@ -0,0 +1,61 @@ +// +// ISABannerAdRequestBuilder.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAAdSize.h" +#import "ISABannerAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Builder class for `ISABannerAdRequest`. + */ +@interface ISABannerAdRequestBuilder : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes the builder. + + @param instanceId The identifier for the network instance. + @param adm The ad markup. + @param size The ad size. + */ +- (instancetype)initWithInstanceId:(NSString *)instanceId + adm:(NSString *)adm + size:(ISAAdSize *)size; + +/** + Sets extra parameters for the ad request. + Optional. + + @param extraParams The extra parameters dictionary. + + @return The Builder instance. + */ +- (ISABannerAdRequestBuilder *)withExtraParams:(NSDictionary *)extraParams; + +/** + Sets the view controller that will show the ad, if available. + + @param viewController The view controller that will show the ad, if available. + + @return The Builder instance. + */ +- (ISABannerAdRequestBuilder *)withViewController:(UIViewController *)viewController; + +/** + Builds the `ISABannerAdRequest` instance. + + @return The ad request instance. + */ +- (ISABannerAdRequest *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdView.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdView.h new file mode 100644 index 0000000..6d09f2d --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdView.h @@ -0,0 +1,26 @@ +// +// ISNBannerAdView.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import +#import "ISABannerAdInfo.h" +#import "ISABannerAdViewDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISABannerAdView : UIView + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +@property(nonatomic, weak, nullable) id delegate; +@property(nonatomic, strong, readonly) ISABannerAdInfo* adInfo; +@property(nonatomic, weak, nullable) UIViewController* viewController; + +NS_ASSUME_NONNULL_END + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdViewDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdViewDelegate.h new file mode 100644 index 0000000..fb0f2af --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISABannerAdViewDelegate.h @@ -0,0 +1,34 @@ +// +// ISABannerAdViewDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +NS_ASSUME_NONNULL_BEGIN + +@class ISABannerAdView; + +/** + Protocol handling banner ad show events for `ISABannerAd`. + The callbacks will be invoked on the main thread. + */ +@protocol ISABannerAdViewDelegate + +/** + Called when a banner ad is shown. + + @param bannerAdView The banner ad that is shown. + */ +- (void)bannerAdViewDidShow:(ISABannerAdView *)bannerAdView; + +/** + Called when a banner ad is clicked. + + @param bannerAdView The banner ad that is clicked. + */ +- (void)bannerAdViewDidClick:(ISABannerAdView *)bannerAdView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInitRequest.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInitRequest.h new file mode 100644 index 0000000..a26839b --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInitRequest.h @@ -0,0 +1,45 @@ +// +// ISAInitRequest.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAAdFormat.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Enum representing the different log levels in IronSourceAds. + */ +typedef NS_ENUM(NSInteger, ISALogLevel) { ISALogLevelNone, ISALogLevelError, ISALogLevelVerbose }; + +/** + Class representing an initialization request for IronSourceAds. + Use `ISAInitRequestBuilder` to create an instance of this class. + */ +@interface ISAInitRequest : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The application key. + */ +@property(readonly, nonatomic) NSString *appKey; + +/** + Legacy ad formats for the initialization request. + */ +@property(readonly, nonatomic) NSArray *legacyAdFormats; + +/** + Log level to use in IronSourceAds. + Default value is `ISALogLevelNone`. + */ +@property(readonly, nonatomic) ISALogLevel logLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInitRequestBuilder.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInitRequestBuilder.h new file mode 100644 index 0000000..5938300 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInitRequestBuilder.h @@ -0,0 +1,59 @@ +// +// ISAInitRequestBuilder.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAAdFormat.h" +#import "ISAInitRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Builder class for `ISAInitRequest`. + */ +@interface ISAInitRequestBuilder : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes the builder. + + @param appKey the application key. + */ +- (instancetype)initWithAppKey:(NSString *)appKey; + +/** + Builds the `ISAInitRequest` instance. + + @return The init request instance. + */ +- (ISAInitRequest *)build; + +/** + Sets the legacy ad formats for the initialization request. + To enable non-bidding instances, pass the relevant legacy ad formats. + For bidding instances, this is non-mandatory. + + @param legacyAdFormats The list of legacy ad formats. + + @return The Builder instance. + */ +- (ISAInitRequestBuilder *)withLegacyAdFormats:(NSArray *)legacyAdFormats; + +/** + Sets the log level for the initialization request. + Default value is `ISALogLevelNone`. + + @param logLevel The log level. + + @return The Builder instance. + */ +- (ISAInitRequestBuilder *)withLogLevel:(ISALogLevel)logLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAd.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAd.h new file mode 100644 index 0000000..71aa302 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAd.h @@ -0,0 +1,54 @@ +// +// ISAInterstitialAd.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import +#import "ISAInterstitialAdDelegate.h" +#import "ISAInterstitialAdInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for handling the operations and callbacks of an interstitial ad. + */ +@interface ISAInterstitialAd : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The delegate for the ad callbacks. + Set this delegate in order to receive callbacks from the ad. + The callbacks will be invoked on the main thread. + */ +@property(nonatomic, weak, nullable) id delegate; + +/** + Contains information associated with the ad. + */ +@property(nonatomic, strong, readonly) ISAInterstitialAdInfo *adInfo; + +/** + Check if the ad is ready to show. + Showing an ad that is not ready will result in a show failure. + + @return Whether the ad is ready to show. + */ +- (BOOL)isReadyToShow; + +/** + Show the ad. + The delegate will send a `interstitialAdDidShow:` or + `interstitialAd:didFailToShowWithError:` callback. + + @param viewController The view controller where the ad will be shown. + */ +- (void)showFromViewController:(UIViewController *)viewController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdDelegate.h new file mode 100644 index 0000000..4d3784c --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdDelegate.h @@ -0,0 +1,49 @@ +// +// ISAInterstitialAdDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +NS_ASSUME_NONNULL_BEGIN + +@class ISAInterstitialAd; + +/** + Protocol handling interstitial ad show events for `ISAInterstitialAd`. + The callbacks will be invoked on the main thread. + */ +@protocol ISAInterstitialAdDelegate + +/** + Called when an interstitial ad is shown. + + @param interstitialAd The interstitial ad that is shown. + */ +- (void)interstitialAdDidShow:(ISAInterstitialAd *)interstitialAd; + +/** + Called when an interstitial ad fails to show. + + @param interstitialAd The interstitial ad that fails to show. + @param error The error that occurred. + */ +- (void)interstitialAd:(ISAInterstitialAd *)interstitialAd didFailToShowWithError:(NSError *)error; + +/** + Called when an interstitial ad is clicked. + + @param interstitialAd The interstitial ad that is clicked. + */ +- (void)interstitialAdDidClick:(ISAInterstitialAd *)interstitialAd; + +/** + Called when an interstitial ad is dismissed. + + @param interstitialAd The interstitial ad that is dismissed. + */ +- (void)interstitialAdDidDismiss:(ISAInterstitialAd *)interstitialAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdInfo.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdInfo.h new file mode 100644 index 0000000..56755df --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdInfo.h @@ -0,0 +1,32 @@ +// +// ISAInterstitialAdInfo.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class containing information on the associated interstitial ad. + */ +@interface ISAInterstitialAdInfo : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier of the network instance. + */ +@property(nonatomic, strong, readonly) NSString *instanceId; + +/** + The unique identifier of the ad. + */ +@property(nonatomic, strong, readonly) NSString *adId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdLoader.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdLoader.h new file mode 100644 index 0000000..147962f --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdLoader.h @@ -0,0 +1,36 @@ +// +// ISNLoaderInterstitial.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAInterstitialAdLoaderDelegate.h" +#import "ISAInterstitialAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for loading interstitial ads. + */ +@interface ISAInterstitialAdLoader : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Loads an interstitial ad. + The delegate will send a `interstitialAdDidLoad:` or + `interstitialAdDidFailToLoadWithError:` callback. + + @param adRequest The request configuration for the ad to be loaded. + @param delegate The delegate to be notified of ad loading callbacks. The callbacks will be invoked + on the main thread. The delegate is held weakly. + */ ++ (void)loadAdWithAdRequest:(ISAInterstitialAdRequest *)adRequest + delegate:(id)delegate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdLoaderDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdLoaderDelegate.h new file mode 100644 index 0000000..0bce215 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdLoaderDelegate.h @@ -0,0 +1,34 @@ +// +// ISAInterstitialAdLoaderDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import "ISAInterstitialAd.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Protocol handling loading callbacks for a requested interstitial ad. + The callbacks will be invoked on the main thread. + */ +@protocol ISAInterstitialAdLoaderDelegate + +/** + Called when an interstitial ad is successfully loaded. + + @param interstitialAd The interstitial ad that is loaded. + */ +- (void)interstitialAdDidLoad:(ISAInterstitialAd *)interstitialAd; + +/** + Called when an interstitial ad fails to load. + + @param error The error that occurred during loading. + */ +- (void)interstitialAdDidFailToLoadWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdRequest.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdRequest.h new file mode 100644 index 0000000..bee365f --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdRequest.h @@ -0,0 +1,38 @@ +// +// ISAInterstitialAdRequest.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class representing a loading request for an interstitial ad. + Use `ISAInterstitialAdRequestBuilder` in order to create an instance of this class. + */ +@interface ISAInterstitialAdRequest : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier for the network instance. + */ +@property(readonly, nonatomic, strong) NSString *instanceId; + +/** + The ad markup. + */ +@property(readonly, nonatomic, strong) NSString *adm; + +/** + Extra parameters for the ad request. + */ +@property(readonly, nonatomic, strong, nullable) NSDictionary *extraParams; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdRequestBuilder.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdRequestBuilder.h new file mode 100644 index 0000000..e9e24ae --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAInterstitialAdRequestBuilder.h @@ -0,0 +1,48 @@ +// +// ISAInterstitialAdRequestBuilder.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAInterstitialAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Builder class for `ISAInterstitialAdRequest`. + */ +@interface ISAInterstitialAdRequestBuilder : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes the builder. + + @param instanceId The identifier for the network instance. + @param adm The ad markup. + */ +- (instancetype)initWithInstanceId:(NSString *)instanceId adm:(NSString *)adm; + +/** + Sets extra parameters for the ad request. + Optional. + + @param extraParams The extra parameters dictionary. + + @return The Builder instance. + */ +- (ISAInterstitialAdRequestBuilder *)withExtraParams:(NSDictionary *)extraParams; + +/** + Builds the `ISAInterstitialAdRequest` instance. + + @return The ad request instance. + */ +- (ISAInterstitialAdRequest *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAd.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAd.h new file mode 100644 index 0000000..c5939bf --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAd.h @@ -0,0 +1,54 @@ +// +// ISARewardedAd.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import +#import "ISARewardedAdDelegate.h" +#import "ISARewardedAdInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for handling the operations and callbacks of a rewarded ad. + */ +@interface ISARewardedAd : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The delegate for the ad callbacks. + Set this delegate in order to receive callbacks from the ad. + The callbacks will be invoked on the main thread. + */ +@property(nonatomic, weak, nullable) id delegate; + +/** + Contains information associated with the ad. + */ +@property(nonatomic, strong, readonly) ISARewardedAdInfo *adInfo; + +/** + Check if the ad is ready to show. + Showing an ad that is not ready will result in a show failure. + + @return Whether the ad is ready to show. + */ +- (BOOL)isReadyToShow; + +/** + Show the ad. + The delegate will send a `rewardedAdDidShow:` or + `rewardedAd:didFailToShowWithError:` callback. + + @param viewController The view controller where the ad will be shown. + */ +- (void)showFromViewController:(UIViewController *)viewController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdDelegate.h new file mode 100644 index 0000000..4f30afc --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdDelegate.h @@ -0,0 +1,56 @@ +// +// ISARewardedAdDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +NS_ASSUME_NONNULL_BEGIN + +@class ISARewardedAd; + +/** + Protocol handling rewarded ad show events for `ISARewardedAd`. + The callbacks will be invoked on the main thread. + */ +@protocol ISARewardedAdDelegate + +/** + Called when a rewarded ad is shown. + + @param rewardedAd The rewarded ad that is shown. + */ +- (void)rewardedAdDidShow:(ISARewardedAd *)rewardedAd; + +/** + Called when a rewarded ad fails to show. + + @param rewardedAd The rewarded ad that fails to show. + @param error The error that occurred. + */ +- (void)rewardedAd:(ISARewardedAd *)rewardedAd didFailToShowWithError:(NSError *)error; + +/** + Called when the user earns a reward. + + @param rewardedAd The rewarded ad that the user earns a reward from. + */ +- (void)rewardedAdDidUserEarnReward:(ISARewardedAd *)rewardedAd; + +/** + Called when a rewarded ad is clicked. + + @param rewardedAd The rewarded ad that is clicked. + */ +- (void)rewardedAdDidClick:(ISARewardedAd *)rewardedAd; + +/** + Called when a rewarded ad is dismissed. + + @param rewardedAd The rewarded ad that is dismissed. + */ +- (void)rewardedAdDidDismiss:(ISARewardedAd *)rewardedAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdInfo.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdInfo.h new file mode 100644 index 0000000..2a1a0bd --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdInfo.h @@ -0,0 +1,32 @@ +// +// ISARewardedAdInfo.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class containing information on the associated rewarded ad. + */ +@interface ISARewardedAdInfo : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier of the network instance. + */ +@property(nonatomic, strong, readonly) NSString *instanceId; + +/** + The unique identifier of the ad. + */ +@property(nonatomic, strong, readonly) NSString *adId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdLoader.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdLoader.h new file mode 100644 index 0000000..2ffa26f --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdLoader.h @@ -0,0 +1,36 @@ +// +// ISNLoaderRewardedVideo.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISARewardedAdLoaderDelegate.h" +#import "ISARewardedAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for loading rewarded ads. + */ +@interface ISARewardedAdLoader : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Loads a rewarded ad. + The delegate will send a `rewardedAdDidLoad:` or + `rewardedAdDidFailToLoadWithError:` callback. + + @param adRequest The request configuration for the ad to be loaded. + @param delegate The delegate to be notified of ad loading callbacks. The callbacks will be invoked + on the main thread. The delegate is held weakly. + */ ++ (void)loadAdWithAdRequest:(ISARewardedAdRequest *)adRequest + delegate:(id)delegate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdLoaderDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdLoaderDelegate.h new file mode 100644 index 0000000..af3f93d --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdLoaderDelegate.h @@ -0,0 +1,34 @@ +// +// ISARewardedAdLoaderDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import "ISARewardedAd.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Protocol handling loading callbacks for a requested rewarded ad. + The callbacks will be invoked on the main thread. + */ +@protocol ISARewardedAdLoaderDelegate + +/** + Called when a rewarded ad is successfully loaded. + + @param rewardedAd The rewarded ad that is loaded. + */ +- (void)rewardedAdDidLoad:(ISARewardedAd *)rewardedAd; + +/** + Called when a rewarded ad fails to load. + + @param error The error that occurred during loading. + */ +- (void)rewardedAdDidFailToLoadWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdRequest.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdRequest.h new file mode 100644 index 0000000..082fb82 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdRequest.h @@ -0,0 +1,38 @@ +// +// ISARewardedAdRequest.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class representing a loading request for a rewarded ad. + Use `ISARewardedAdRequestBuilder` in order to create an instance of this class. + */ +@interface ISARewardedAdRequest : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier for the network instance. + */ +@property(readonly, nonatomic, strong) NSString *instanceId; + +/** + The ad markup. + */ +@property(readonly, nonatomic, strong) NSString *adm; + +/** + Extra parameters for the ad request. + */ +@property(readonly, nonatomic, strong, nullable) NSDictionary *extraParams; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdRequestBuilder.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdRequestBuilder.h new file mode 100644 index 0000000..05d8b27 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISARewardedAdRequestBuilder.h @@ -0,0 +1,48 @@ +// +// ISARewardedAdRequestBuilder.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISARewardedAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Builder class for `ISARewardedAdRequest`. + */ +@interface ISARewardedAdRequestBuilder : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes the builder. + + @param instanceId The identifier for the network instance. + @param adm The ad markup. + */ +- (instancetype)initWithInstanceId:(NSString *)instanceId adm:(NSString *)adm; + +/** + Sets extra parameters for the ad request. + Optional. + + @param extraParams The extra parameters dictionary. + + @return The Builder instance. + */ +- (ISARewardedAdRequestBuilder *)withExtraParams:(NSDictionary *)extraParams; + +/** + Builds the `ISARewardedAdRequest` instance. + + @return The ad request instance. + */ +- (ISARewardedAdRequest *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdData.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdData.h index bb42692..e249aea 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdData.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdData.h @@ -29,8 +29,8 @@ NS_ASSUME_NONNULL_BEGIN + (instancetype)adDataWithAdapterConfiguration:(ISAdapterConfig *)config adUnit:(ISAdUnit *)adUnit - userId:(NSString *)userId - bannerSize:(ISBannerSize *)bannerSize; + userId:(NSString *_Nullable)userId + bannerSize:(ISBannerSize *_Nullable)bannerSize; - (instancetype)initWithServerData:(nullable NSString *)serverData configuration:(NSDictionary *)configuration diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdUnit.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdUnit.h index acdfd24..c5addc4 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdUnit.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdUnit.h @@ -8,13 +8,12 @@ #import NS_ASSUME_NONNULL_BEGIN -@interface ISAdUnit : NSObject +@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; diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdDelegate.h index 8243c53..414304c 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdDelegate.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdDelegate.h @@ -28,6 +28,11 @@ NS_ASSUME_NONNULL_BEGIN - (void)adDidOpen; +/// @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; + - (void)adDidClick; @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 index b96d4ab..17ac4e0 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h @@ -19,11 +19,6 @@ NS_ASSUME_NONNULL_BEGIN - (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; diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdaptiveProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdaptiveProtocol.h new file mode 100644 index 0000000..cb58c70 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterAdaptiveProtocol.h @@ -0,0 +1,12 @@ +// +// ISAdapterAdaptiveProtocol.h +// IronSource +// + +#import + +@protocol ISAdapterAdaptiveProtocol + +- (CGFloat)getAdaptiveHeightWithWidth:(CGFloat)width; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterBannerProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterBannerProtocol.h index 0b64491..6474b7e 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterBannerProtocol.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterBannerProtocol.h @@ -18,14 +18,14 @@ * @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 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 + viewController:(nonnull UIViewController *)viewController + size:(nonnull ISBannerSize *)size delegate:(nonnull id)delegate; /** diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterConfig.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterConfig.h index a44cfc0..5ff8a64 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterConfig.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterConfig.h @@ -42,6 +42,8 @@ @property(strong, nonatomic, readonly) NSString *providerDefaultInstance; /* Name of Adapter class to load (fallback to reflectionName) */ +@property(strong, nonatomic, readonly) + NSString *providerNetworkKey; /* Name to be used in the public API (e.g. setNetworkData) */ @property(strong, nonatomic, readonly) NSString *customNetwork; /* name of the custom network is exists */ @property(assign, nonatomic, readonly) diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNetworkData.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNetworkData.h new file mode 100644 index 0000000..bec5cac --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNetworkData.h @@ -0,0 +1,16 @@ +// +// ISAdapterNetworkData.h +// IronSourceSDK +// + +#import "ISAdUnit.h" + +@protocol ISAdapterNetworkData + +@required + +- (NSDictionary *)networkDataByAdUnit:(ISAdUnit *)adUnit; + +- (NSDictionary *)allData; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNetworkDataProtocol.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNetworkDataProtocol.h new file mode 100644 index 0000000..fe167c0 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISAdapterNetworkDataProtocol.h @@ -0,0 +1,14 @@ +// +// ISAdapterNetworkDataProtocol.h +// IronSourceSDK +// + +#import "ISAdapterNetworkData.h" + +@protocol ISAdapterNetworkDataProtocol + +@required + +- (void)setNetworkData:(id)networkData; + +@end diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdapterDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdapterDelegate.h index 0bc87ac..2a8f32a 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdapterDelegate.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerAdapterDelegate.h @@ -33,4 +33,6 @@ - (void)adapterBannerDidShow; +- (void)adapterBannerDidFailToShowWithError:(NSError *)error; + @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 deleted file mode 100644 index 78159a4..0000000 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBannerDelegate.h +++ /dev/null @@ -1,65 +0,0 @@ -// -// 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/ISBaseAdapter+Internal.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdapter+Internal.h index 281206b..79ffaec 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdapter+Internal.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdapter+Internal.h @@ -15,7 +15,6 @@ #import "ISBannerAdapterDelegate.h" #import "ISInterstitialAdapterDelegate.h" #import "ISNativeAdAdapterDelegate.h" -#import "ISOfferwallAdapterDelegate.h" #import "ISRewardedVideoAdapterDelegate.h" #import "ISConfigurations.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 index 9c1969e..2a40c41 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdapter.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseAdapter.h @@ -7,28 +7,26 @@ #import +#import "ISAdapterConfig.h" +#import "ISAdapterNetworkDataProtocol.h" #import "ISBannerAdapterProtocol.h" -#import "ISBiddingDataAdapterProtocol.h" +#import "ISConcurrentMutableDictionary.h" #import "ISInterstitialAdapterProtocol.h" +#import "ISLoadWhileShowSupportState.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(nonatomic, strong) NSString *providerNetworkKey; @property(strong, nonatomic) NSString *pluginType; @property(strong, nonatomic) NSString *userId; @property(strong, nonatomic) ISConcurrentMutableDictionary *adUnitAdapters; @@ -43,6 +41,8 @@ // to be used by adapters that implement each ad unit separately - (ISLoadWhileShowSupportState)getLWSSupportState:(ISAdapterConfig *)adapterConfig; +- (void)setNetworkData:(id)networkData; + - (void)setRewardedVideoAdapter:(id)rewardedVideoAdapter; - (void)setInterstitialAdapter:(id)interstitialAdapter; - (void)setBannerAdapter:(id)bannerAdapter; diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseBanner.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseBanner.h index eb12298..4baba36 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseBanner.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseBanner.h @@ -29,8 +29,8 @@ NS_ASSUME_NONNULL_BEGIN * optional callbacks - clicked, left application, presented, dismissed */ - (void)loadAdWithAdData:(nonnull ISAdData *)adData - viewController:(UIViewController *)viewController - size:(ISBannerSize *)size + viewController:(nonnull UIViewController *)viewController + size:(nonnull ISBannerSize *)size delegate:(nonnull id)delegate; /** diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseNetworkAdapter.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseNetworkAdapter.h index 6ef416d..c0aa593 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseNetworkAdapter.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBaseNetworkAdapter.h @@ -10,6 +10,7 @@ #import "ISAdapterConsentProtocol.h" #import "ISAdapterDebugProtocol.h" #import "ISAdapterMetaDataProtocol.h" +#import "ISAdapterNetworkDataProtocol.h" #import "ISAdapterSettingsProtocol.h" NS_ASSUME_NONNULL_BEGIN @@ -18,6 +19,7 @@ NS_ASSUME_NONNULL_BEGIN ISAdapterDebugProtocol, ISAdapterConsentProtocol, ISAdapterMetaDataProtocol, + ISAdapterNetworkDataProtocol, ISAdapterSettingsProtocol> @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 deleted file mode 100644 index 5366413..0000000 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISBiddingDataAdapterProtocol.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// 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/ISConfigurations.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConfigurations.h index e9bd69e..5509064 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConfigurations.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISConfigurations.h @@ -17,7 +17,6 @@ @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; @@ -41,12 +40,6 @@ @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 }; diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDataKeys.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDataKeys.h index e57f0ec..769d3ae 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDataKeys.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISDataKeys.h @@ -17,6 +17,10 @@ NS_ASSUME_NONNULL_BEGIN + (NSString *)AD_UNIT; ++ (NSString *)AD_DATA_IS_MULTIPLE_AD_UNITS_FLOW; + ++ (NSString *)AD_UNIT_ID; + @end NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISError.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISError.h index 4d3f8c0..217d3c9 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISError.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISError.h @@ -32,12 +32,13 @@ typedef NS_ENUM(NSUInteger, ISErrorCode) { 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_PLACEMENT_CAPPED = 524, + ERROR_AD_FORMAT_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_AD_UNIT_CAPPED = 530, ERROR_BN_LOAD_AFTER_INIT_FAILED = 600, ERROR_BN_LOAD_AFTER_LONG_INITIATION = 601, @@ -59,6 +60,13 @@ typedef NS_ENUM(NSUInteger, ISErrorCode) { 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_CODE_NO_AD_UNIT_SPECIFIED = 624, + ERROR_CODE_LOAD_BEFORE_INIT_SUCCESS_CALLBACK = 625, + ERROR_CODE_INVALID_AD_UNIT_ID = 626, + ERROR_IS_LOAD_FAILED_ALREADY_CALLED = 627, + ERROR_CODE_SHOW_BEFORE_LOAD_SUCCESS_CALLBACK = 628, + ERROR_CODE_LOAD_WHILE_SHOW = 629, + ERROR_CODE_SHOW_WHILE_SHOW = 630, ERROR_NT_LOAD_AFTER_INIT_FAILED = 700, ERROR_NT_LOAD_AFTER_LONG_INITIATION = 701, @@ -177,7 +185,26 @@ typedef NS_ENUM(NSUInteger, ISErrorCode) { ERROR_CODE_DESTROY_EXCEPTION = 5009, ERROR_CODE_INTERNAL_EXCEPTION = 5010, ERROR_CODE_SMASH_IS_NIL = 5012, - ERROR_CODE_SMASH_INSTANCE_NAME_IS_NIL = 5013 + ERROR_CODE_SMASH_INSTANCE_NAME_IS_NIL = 5013, + + // Init error codes + ERROR_OLD_INIT_API_APP_KEY_NOT_VALID = 2010, + ERROR_NEW_INIT_API_ALREADY_CALLED = 2020, + ERROR_OLD_API_INIT_IN_PROGRESS = 2030, + ERROR_INIT_ALREADY_FINISHED = 2040, + ERROR_LEGACY_INIT_FAILED = 2060, + ERROR_INIT_HTTP_REQUEST_FAILED = 2070, + ERROR_INIT_INVALID_RESPONSE = 2080, + ERROR_INIT_DECRYPT_FAILED = 2090, + ERROR_INIT_NO_RESPONSE_KEY = 2100, + ERROR_OLD_INIT_API_MULTIPLE_CALLS = 2110, + ERROR_INIT_DECOMPRESS_FAILED = 2120, + + // Capping service error codes + ERROR_CAPPING_VALIDATION_FAILED = 3000, + ERROR_DELIVERY_CAPPING_VALIDATION_FAILED = 3001, + ERROR_CAPPING_ENABLED_FALSE = 3002, + ERROR_CAPPING_CONFIG_ADDITION_FAILED = 3003 }; @interface ISError : NSError diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialDelegate.h deleted file mode 100644 index d61fdac..0000000 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISInterstitialDelegate.h +++ /dev/null @@ -1,70 +0,0 @@ -// -// 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/ISLoggerManager.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLoggerManager.h index b399d0e..6fd1741 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLoggerManager.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISLoggerManager.h @@ -10,15 +10,15 @@ #import "ISLogDelegate.h" -#define logInternal(tag2, format, ...) \ +#define ISLogInternal(tag2, format, ...) \ [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ level:IS_LOG_INTERNAL \ tag:tag2] -#define logInfo(tag2, format, ...) \ +#define ISLogInfo(tag2, format, ...) \ [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ level:IS_LOG_INFO \ tag:tag2] -#define logError(tag2, format, ...) \ +#define ISLogError(tag2, format, ...) \ [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ level:IS_LOG_ERROR \ tag:tag2] diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMediationGlobalDataWriterFacade.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMediationGlobalDataWriterFacade.h new file mode 100644 index 0000000..cc2da27 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMediationGlobalDataWriterFacade.h @@ -0,0 +1,13 @@ +// +// ISMediationGlobalDataWriterFacade.h +// IronSource +// +// Created by noy.fridman on 21/03/2024. +// + +#import + +@interface ISMediationGlobalDataWriterFacade : NSObject +- (void)setGoogleWaterMark:(NSString *)waterMark; + +@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 index 37e6e01..32e1f95 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMetaDataConstants.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISMetaDataConstants.h @@ -18,3 +18,4 @@ #define kMetaDataTrueValue @"true" #define kMetaDataFalseValue @"false" #define kMetaDataTestSuiteEnableValue @"enable" +#define kMetaDataGoogleWaterMark @"google_water_mark" diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h deleted file mode 100644 index 8f2af93..0000000 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// 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 deleted file mode 100644 index 374085f..0000000 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallAdapterProtocol.h +++ /dev/null @@ -1,29 +0,0 @@ -// -// 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 deleted file mode 100644 index 7291a0e..0000000 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISOfferwallDelegate.h +++ /dev/null @@ -1,88 +0,0 @@ -// -// 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/ISRewardedVideoDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoDelegate.h deleted file mode 100644 index e4f4c61..0000000 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoDelegate.h +++ /dev/null @@ -1,88 +0,0 @@ -// -// 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 deleted file mode 100644 index ec4c83e..0000000 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISRewardedVideoManualDelegate.h +++ /dev/null @@ -1,36 +0,0 @@ -// -// 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/ISSupersonicAdsConfiguration.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h index 07a988d..fe82417 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h @@ -1,7 +1,7 @@ // // Copyright © 2017 IronSource. All rights reserved. // -#import "Foundation/Foundation.h" +#import @interface ISSupersonicAdsConfiguration : NSObject diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSource.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSource.h index 51f4b18..3f679a1 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSource.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSource.h @@ -28,7 +28,13 @@ #import #import -#import "ISBannerDelegate.h" +#import "ISABannerAdLoader.h" +#import "ISABannerAdRequestBuilder.h" +#import "ISAInitRequestBuilder.h" +#import "ISAInterstitialAdLoader.h" +#import "ISAInterstitialAdRequestBuilder.h" +#import "ISARewardedAdLoader.h" +#import "ISARewardedAdRequestBuilder.h" #import "ISBannerSize.h" #import "ISConfigurations.h" #import "ISConsentViewDelegate.h" @@ -41,16 +47,14 @@ #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" +#import "IronSourceAds.h" +#import "LPMConfigServiceEventSender.h" // imports used for custom adapters infra #import "ISAdapterErrors.h" @@ -76,18 +80,26 @@ #import "LevelPlayNativeAd.h" #import "LevelPlayNativeAdDelegate.h" +// LevelPlay imports +#import "LPMAdInfo.h" +#import "LPMAdSize.h" +#import "LPMBannerAdView.h" +#import "LPMInitRequestBuilder.h" +#import "LPMInterstitialAd.h" +#import "LPMInterstitialAdDelegate.h" +#import "LevelPlay.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"; +static NSString *const MEDIATION_SDK_VERSION = @"8.3.0"; +static NSString *GitHash = @"6a68001"; /* This constant is for sending an external impression data from mopub @@ -237,10 +249,10 @@ static NSString *const DataSource_MOPUB = @"MoPub"; It is recommended to use predefined constansts: - IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, IS_BANNER, IS_NATIVE_AD + IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_BANNER, IS_NATIVE_AD - e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, - IS_BANNER, IS_NATIVE_AD]]; + e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_BANNER, + IS_NATIVE_AD]]; @param appKey Application key. @param adUnits An array of ad units to initialize. @@ -256,10 +268,10 @@ static NSString *const DataSource_MOPUB = @"MoPub"; It is recommended to use predefined constansts: - IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, IS_BANNER, IS_NATIVE_AD + IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_BANNER, IS_NATIVE_AD - e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, - IS_BANNER, IS_NATIVE_AD]]; + e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_BANNER, + IS_NATIVE_AD]]; @param appKey Application key. @param adUnits An array of ad units to initialize. @@ -275,18 +287,13 @@ static NSString *const DataSource_MOPUB = @"MoPub"; @param appKey Application key. @param adUnits An array containing IS_REWARDED_VIDEO and/or IS_INTERSTITIAL. */ -+ (void)initISDemandOnly:(NSString *)appKey adUnits:(NSArray *)adUnits; ++ (void)initISDemandOnly:(NSString *)appKey + adUnits:(NSArray *)adUnits + DEPRECATED_MSG_ATTRIBUTE("This API has been deprecated. Please use [IronSourceAds " + "initWithRequest:completion:] instead."); #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. @@ -369,7 +376,10 @@ static NSString *const DataSource_MOPUB = @"MoPub"; @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; ++ (void)loadISDemandOnlyRewardedVideoWithAdm:(NSString *)instanceId + adm:(NSString *)adm + DEPRECATED_MSG_ATTRIBUTE("This API has been deprecated. Please use [ISARewardedAdLoader " + "loadAdWithAdRequest:delegate:] instead."); /** @abstract Shows a demand only rewarded video using the default placement. @@ -388,25 +398,12 @@ static NSString *const DataSource_MOPUB = @"MoPub"; */ + (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 Pass this object within the LevelPlayRewardedVideoManualDelegate(…) method. @discussion The SDK will notify your delegate of all possible events. @param delegate The 'LevelPlayRewardedVideoManualDelegate' for IronSource to send callbacks to. */ @@ -422,14 +419,6 @@ static NSString *const DataSource_MOPUB = @"MoPub"; #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. @@ -500,7 +489,10 @@ static NSString *const DataSource_MOPUB = @"MoPub"; @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; ++ (void)loadISDemandOnlyInterstitialWithAdm:(NSString *)instanceId + adm:(NSString *)adm + DEPRECATED_MSG_ATTRIBUTE("This API has been deprecated. Please use [ISAInterstitialAdLoader " + "loadAdWithAdRequest:delegate:] instead."); /** @abstract Show a demand only interstitial using the default placement. @@ -519,68 +511,8 @@ static NSString *const DataSource_MOPUB = @"MoPub"; */ + (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. @@ -644,14 +576,6 @@ static NSString *const DataSource_MOPUB = @"MoPub"; + (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. diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSourceAds.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSourceAds.h new file mode 100644 index 0000000..847dc6f --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSourceAds.h @@ -0,0 +1,39 @@ +// +// IronSourceAds.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAAdFormat.h" +#import "ISAInitRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Defines the completion callback for IronSourceAds SDK initialization. + */ +typedef void (^ISAInitCompletionHandler)(BOOL success, NSError *_Nullable error); + +/** + Object used to initialize IronSourceAds network. + */ +@interface IronSourceAds : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes IronSourceAds SDK. + + @param request The initialization request containing the necessary configurations for + initialization. + @param completion The completion for initialization. The completion will be invoked on the main + thread. + */ ++ (void)initWithRequest:(ISAInitRequest *)request completion:(ISAInitCompletionHandler)completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h index 35a73f9..0dc7656 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h @@ -8,6 +8,7 @@ #import "ISAppStoreErrorDelegate.h" #import "ISBaseNativeAdAdapter.h" #import "ISIronSourceAdapter.h" +#import "ISMediationGlobalDataWriterFacade.h" #import "ISNAdViewsManagerSwiftFacade.h" #import "ISNAppStoreVCRootViewDelegate.h" #import "ISNControllerManagerSwiftFacade.h" diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMAdInfo.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMAdInfo.h new file mode 100644 index 0000000..7b5c98b --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMAdInfo.h @@ -0,0 +1,33 @@ +// +// LPMAdInfo.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "LPMAdSize.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface LPMAdInfo : NSObject + +@property(nonatomic, copy) NSString *adUnitId; +@property(nonatomic, copy, nullable) NSString *placementName; +@property(nonatomic, copy, nullable) LPMAdSize *adSize; +@property(nonatomic, copy) NSString *adFormat; +@property(nonatomic, copy) NSString *auction_id; +@property(nonatomic, copy) NSString *country; +@property(nonatomic, copy) NSString *ab; +@property(nonatomic, copy) NSString *segment_name; +@property(nonatomic, copy) NSString *ad_network; +@property(nonatomic, copy) NSString *instance_name; +@property(nonatomic, copy) NSString *instance_id; +@property(nonatomic, copy) NSNumber *revenue; +@property(nonatomic, copy) NSString *precision; +@property(nonatomic, copy) NSString *encrypted_cpm; +@property(nonatomic, copy) NSNumber *conversion_value; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMAdSize.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMAdSize.h new file mode 100644 index 0000000..a307a33 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMAdSize.h @@ -0,0 +1,58 @@ +// +// LPMAdSize.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, LPMAdSizeType) { + LPMAdSizeBanner, + LPMAdSizeLarge, + LPMAdSizeMediumRectangle, + LPMAdSizeCustom, + LPMAdSizeLeaderBoard +}; + +@interface LPMAdSize : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +@property(nonatomic, readonly) LPMAdSizeType type; +@property(nonatomic, readonly) NSInteger width; +@property(nonatomic, readonly) NSInteger height; +@property(nonatomic, readonly, copy) NSString* sizeDescription; +@property(nonatomic, readonly) BOOL isAdaptive; + ++ (instancetype)bannerSize; ++ (instancetype)largeSize; ++ (instancetype)mediumRectangleSize; ++ (instancetype)leaderBoardSize; ++ (instancetype)customSizeWithWidth:(NSInteger)width height:(NSInteger)height; + +/** + Creates and returns an adaptive ad size for a given width. + + If the provided width is invalid (less than or equal to 0), the method uses the screen width + based on the device orientation. + + @param width The specified width for which the adaptive ad size is calculated. + @return An instance of LPMAdSize with the calculated height for the given width, or `nil` if the + SDK is not initialized. + */ ++ (nullable instancetype)createAdaptiveAdSizeWithWidth:(CGFloat)width; +/** + Creates and returns an adaptive ad size using the screen width based on the device orientation. + + @return An instance of LPMAdSize with the calculated height for the screen width, or `nil` if the + SDK is not initialized. + */ ++ (nullable instancetype)createAdaptiveAdSize; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMBannerAdView.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMBannerAdView.h new file mode 100644 index 0000000..911425e --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMBannerAdView.h @@ -0,0 +1,39 @@ +// +// LPMBannerAdView.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import +#import "LPMBannerAdViewDelegate.h" + +@class LPMAdSize; + +NS_ASSUME_NONNULL_BEGIN + +@interface LPMBannerAdView : UIView + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithAdUnitId:(NSString *)adUnitId; + +- (void)setPlacementName:(NSString *)placementName; + +- (void)setAdSize:(LPMAdSize *)adSize; + +- (void)setDelegate:(id)delegate; + +- (void)loadAdWithViewController:(UIViewController *)viewController; + +- (void)destroy; + +- (void)pauseAutoRefresh; + +- (void)resumeAutoRefresh; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMBannerAdViewDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMBannerAdViewDelegate.h new file mode 100644 index 0000000..9ccb1ae --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMBannerAdViewDelegate.h @@ -0,0 +1,36 @@ +// +// LPMBannerAdViewDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +@class LPMAdInfo; + +NS_ASSUME_NONNULL_BEGIN + +@protocol LPMBannerAdViewDelegate + +@required + +- (void)didLoadAdWithAdInfo:(LPMAdInfo *)adInfo; + +- (void)didFailToLoadAdWithAdUnitId:(NSString *)adUnitId error:(NSError *)error; + +@optional + +- (void)didClickAdWithAdInfo:(LPMAdInfo *)adInfo; + +- (void)didDisplayAdWithAdInfo:(LPMAdInfo *)adInfo; + +- (void)didFailToDisplayAdWithAdInfo:(LPMAdInfo *)adInfo error:(NSError *)error; + +- (void)didLeaveAppWithAdInfo:(LPMAdInfo *)adInfo; + +- (void)didExpandAdWithAdInfo:(LPMAdInfo *)adInfo; + +- (void)didCollapseAdWithAdInfo:(LPMAdInfo *)adInfo; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMConfigServiceEventSender.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMConfigServiceEventSender.h new file mode 100644 index 0000000..0d48495 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMConfigServiceEventSender.h @@ -0,0 +1,25 @@ +// +// LPMCappingServiceEventSender.h +// Pods +// +// Created by Gal Salti on 04/08/2024. +// + +#import +#import "ISAdUnit.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol LPMConfigServiceEventSender + +- (void)sendAdUnitCappingParseFailedEventWithAdUnitId:(NSString *)adUnitId error:(NSError *)error; + +- (void)sendPlacementCappingParseFailedEventWithPlacementName:(NSString *)placementName + adFormat:(ISAdUnit *)adFormat + error:(NSError *)error; + +- (void)sendConfigParseFailedEventWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMConfiguration.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMConfiguration.h new file mode 100644 index 0000000..27bd2fd --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMConfiguration.h @@ -0,0 +1,18 @@ +// +// LPMConfiguration.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface LPMConfiguration : NSObject + +@property(nonatomic, assign) BOOL isAdQualityEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInitRequest.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInitRequest.h new file mode 100644 index 0000000..39136af --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInitRequest.h @@ -0,0 +1,27 @@ +// +// LPMInitRequest.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface LPMInitRequest : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithAppKey:(NSString *)appKey + legacyAdFormats:(NSArray *)legacyAdFormats + userId:(nullable NSString *)userId; + +@property(readonly, nonatomic) NSString *appKey; +@property(readonly, nonatomic) NSArray *legacyAdFormats; +@property(readonly, nonatomic, nullable) NSString *userId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInitRequestBuilder.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInitRequestBuilder.h new file mode 100644 index 0000000..cdaffa1 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInitRequestBuilder.h @@ -0,0 +1,28 @@ +// +// LPMInitRequestBuilder.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "LPMInitRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface LPMInitRequestBuilder : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithAppKey:(NSString *)appKey; + +- (LPMInitRequest *)build; + +- (LPMInitRequestBuilder *)withLegacyAdFormats:(NSArray *)legacyAdFormats; + +- (LPMInitRequestBuilder *)withUserId:(NSString *)userId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInterstitialAd.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInterstitialAd.h new file mode 100644 index 0000000..faa7f9a --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInterstitialAd.h @@ -0,0 +1,78 @@ +// +// LPMInterstitialAd.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import +#import "LPMInterstitialAdDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for handling the APIs, callbacks and overall operations of an interstitial ad. + */ +@interface LPMInterstitialAd : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes an interstitial ad. + + @param adUnitId The ad unit identifier. + */ +- (instancetype)initWithAdUnitId:(NSString *)adUnitId; + +/** + Sets a delegate for the ad callbacks. + The callbacks will be invoked on the main thread. + The delegate is held weakly. + + @param delegate The delegate to set. + */ +- (void)setDelegate:(id)delegate; + +/** + Loads an interstitial ad. + The delegate will send a `didLoadAdWithAdInfo:` or + `didFailToLoadAdWithAdUnitId: error:` callback. + The callbacks will be invoked on the main thread. + */ +- (void)loadAd NS_SWIFT_NAME(loadAd()); + +/** + Shows the ad. + The delegate will send a `interstitialAdDidShow:` or + `interstitialAd:didFailToShowWithError:` callback. + + @param viewController The view controller where the ad will be shown. + @param placementName The placement name for the ad. + */ +- (void)showAdWithViewController:(UIViewController *)viewController + placementName:(nullable NSString *)placementName + NS_SWIFT_NAME(showAd(viewController:placementName:)); + +/** + Checks if the ad is ready. + Showing an ad that is not ready will result in a show failure. + When calling to the show api with placement, make sure to verify that placement isn't capped via + `isPlacementCapped:`. + + @return Whether the ad is ready. + */ +- (BOOL)isAdReady; + +/** + Checks if the placement is capped. + + @param placementName The placement name to check. + @return `YES` if the placement is capped, `NO` otherwise. + */ ++ (BOOL)isPlacementCapped:(NSString *)placementName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInterstitialAdDelegate.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInterstitialAdDelegate.h new file mode 100644 index 0000000..5d44654 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LPMInterstitialAdDelegate.h @@ -0,0 +1,75 @@ +// +// LPMInterstitialAdDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import "LPMAdInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +@class LPMInterstitialAd; + +/** + Protocol handling interstitial ad events for `LPMInterstitialAd`. + The callbacks will be invoked on the main thread. + */ +@protocol LPMInterstitialAdDelegate + +/** + Triggered when an interstitial ad is successfully loaded. + + @param adInfo Ad info of the loaded interstitial ad. + */ +- (void)didLoadAdWithAdInfo:(LPMAdInfo *)adInfo; + +/** + Triggered when an interstitial ad fails to load. + + @param adUnitId The ad unit id of the interstitial ad that fails to load. + @param error The error that occurred during loading. + */ +- (void)didFailToLoadAdWithAdUnitId:(NSString *)adUnitId error:(NSError *)error; + +/** + Triggered when an interstitial ad is displayed. + + @param adInfo Ad info of the displayed interstitial ad. + */ +- (void)didDisplayAdWithAdInfo:(LPMAdInfo *)adInfo; + +@optional + +/** + Triggered when an interstitial ad fails to show. + + @param adInfo Ad info of the interstitial ad that failed to display. + @param error The error that occurred. + */ +- (void)didFailToDisplayAdWithAdInfo:(LPMAdInfo *)adInfo error:(NSError *)error; + +/** + Triggered when an interstitial ad is clicked. + + @param adInfo Ad info of the clicked interstitial ad. + */ +- (void)didClickAdWithAdInfo:(LPMAdInfo *)adInfo; + +/** + Triggered when an interstitial ad is closed. + + @param adInfo Ad info of the closed interstitial ad. + */ +- (void)didCloseAdWithAdInfo:(LPMAdInfo *)adInfo; + +/** + Triggered when ad was reloaded and ad info updated. + + @param adInfo The updated interstitial ad info after the reloading. + */ +- (void)didChangeAdInfo:(LPMAdInfo *)adInfo NS_SWIFT_NAME(didChangeAdInfo(_:)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlay.h b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlay.h new file mode 100644 index 0000000..e6c2dd3 --- /dev/null +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/Headers/LevelPlay.h @@ -0,0 +1,26 @@ +// +// LevelPlay.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "LPMConfiguration.h" +#import "LPMInitRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^LPMInitCompletionHandler)(LPMConfiguration *_Nullable config, + NSError *_Nullable error); + +@interface LevelPlay : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + ++ (void)initWithRequest:(LPMInitRequest *)request completion:(LPMInitCompletionHandler)completion; + +@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 index 639c29e..e8817ca 100644 Binary files a/plugins/2018.3326/iphone-sim/IronSource.framework/Info.plist and b/plugins/2018.3326/iphone-sim/IronSource.framework/Info.plist differ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/IronSource b/plugins/2018.3326/iphone-sim/IronSource.framework/IronSource index 2c7b702..f856600 100644 Binary files a/plugins/2018.3326/iphone-sim/IronSource.framework/IronSource and b/plugins/2018.3326/iphone-sim/IronSource.framework/IronSource differ diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/PrivacyInfo.xcprivacy b/plugins/2018.3326/iphone-sim/IronSource.framework/PrivacyInfo.xcprivacy index 12ce4f8..717d9e9 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/PrivacyInfo.xcprivacy +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/PrivacyInfo.xcprivacy @@ -2,6 +2,8 @@ + NSPrivacyCollectedDataTypes + NSPrivacyAccessedAPITypes diff --git a/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeDirectory b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeDirectory index 6cb498a..237a963 100644 Binary files a/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeDirectory and b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeDirectory 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 index 616a852..620ac72 100644 Binary files a/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeRequirements-1 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 index c4ee3bf..245fd1c 100644 --- a/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeResources +++ b/plugins/2018.3326/iphone-sim/IronSource.framework/_CodeSignature/CodeResources @@ -4,9 +4,109 @@ files + Headers/ISAAdFormat.h + + wmVijQhgATFGx0c0TaMqvChxgmI= + + Headers/ISAAdSize.h + + CEC6aJ+CTC1PdaJb0hxwcghjGB8= + + Headers/ISABannerAdInfo.h + + cRhCQPy0T9Jy+8+5bUcrmSjZLhk= + + Headers/ISABannerAdLoader.h + + b4N+q5aUIeE3GA3r7qtd8rvyHfo= + + Headers/ISABannerAdLoaderDelegate.h + + /ZxDRN01WD1nh9dVQ83sWXUGvFM= + + Headers/ISABannerAdRequest.h + + s/FPHi/ITzePzOHuz5GiHFtrbao= + + Headers/ISABannerAdRequestBuilder.h + + 3yvcp58HYj4e87Gd04Ok6JyjOx4= + + Headers/ISABannerAdView.h + + snPTLJEUpNHCq0MgYux/lxaY8OQ= + + Headers/ISABannerAdViewDelegate.h + + 0+IyT4pc/Ax8IDpCqaSTBkDsB1w= + + Headers/ISAInitRequest.h + + fp/phEDE1zUTcdk74pDkMl0uwow= + + Headers/ISAInitRequestBuilder.h + + x19i7Zgo5/WhyTNyLepy8fXV3V8= + + Headers/ISAInterstitialAd.h + + 8wp23aDQ9/YuW+UYV/lrISJ/d1E= + + Headers/ISAInterstitialAdDelegate.h + + 7hLi1yDfx3n2icnvVspT7zzedxA= + + Headers/ISAInterstitialAdInfo.h + + cwMDSskG5nTCjRAvJnVeBb1J0+w= + + Headers/ISAInterstitialAdLoader.h + + Cl1ieV4WK3CE6lzKojVW/BdRUuI= + + Headers/ISAInterstitialAdLoaderDelegate.h + + HpVVMQ4SeSrLJfpQ/zpS4rkrwww= + + Headers/ISAInterstitialAdRequest.h + + gL6gMjNxnzlPzNIaLw/8ovwFRxs= + + Headers/ISAInterstitialAdRequestBuilder.h + + WYEBwkMg2SjIeRnBwFyHKF0ANuw= + + Headers/ISARewardedAd.h + + 3jeefI8u8dEKyXG6//Tp2E6NqhQ= + + Headers/ISARewardedAdDelegate.h + + eZng4ZpgnIWFk/g6+2zS7W72uP0= + + Headers/ISARewardedAdInfo.h + + Zuc2pgBDP0JDmPzZLlKxjUyXhEI= + + Headers/ISARewardedAdLoader.h + + acUREuiSfBPt1M0QUc7u5tmGVjA= + + Headers/ISARewardedAdLoaderDelegate.h + + W2GNkyWOvPi6xwwdPSsJ6k62UiQ= + + Headers/ISARewardedAdRequest.h + + 4i2dfS2JgMsQso5Y2lK4wZ87Sxs= + + Headers/ISARewardedAdRequestBuilder.h + + TcVBli9aEn0CCXvEf1lAbJnJPvA= + Headers/ISAdData.h - 6p/Xz9cuG4AfcGeEbsdAyQCjlUA= + cPYBU8fWaJbdGem84UJmFT2xTD8= Headers/ISAdInfo.h @@ -18,7 +118,7 @@ Headers/ISAdUnit.h - Y/GZKRT7vb+rWMZ3XMFeU/E6754= + NNW/7zlvVNk8YtV1XHQPE2UBGl8= Headers/ISAdUnitAdapterProtocol.h @@ -26,7 +126,7 @@ Headers/ISAdapterAdDelegate.h - LmMmroCkjjai6wH1nyxH5WZou2w= + 8/FRatOkuBzvHIC7NJHn0gKGohg= Headers/ISAdapterAdFullscreenProtocol.h @@ -34,7 +134,7 @@ Headers/ISAdapterAdInteractionDelegate.h - qu9aMp03qwFxuXqvsVGoO6arObU= + 19gHyioKdmWQ8FHH74O0d9ORhv0= Headers/ISAdapterAdRewardedDelegate.h @@ -44,9 +144,13 @@ JxcGVaT80yMdr8HjMnMIEF2eVpo= + Headers/ISAdapterAdaptiveProtocol.h + + iwRqTEKs6cxEFFF79syw5RksDDw= + Headers/ISAdapterBannerProtocol.h - iHRjKM3THs5/jy843Qi6FMfYgqY= + kHasNWQaSZOeesziOpm+g+62Vqg= Headers/ISAdapterBaseProtocol.h @@ -54,7 +158,7 @@ Headers/ISAdapterConfig.h - +j0TyDmjLJ+9xMyvBppixpM9dwM= + ss/OUzLMrt9jvJ0dFRATkow1N5E= Headers/ISAdapterConsentProtocol.h @@ -88,6 +192,14 @@ M+sNIHC7rpjNZyZPquZcRFc8j0U= + Headers/ISAdapterNetworkData.h + + Q9ICfo/x1ID3CdRkNE4oGouCA5w= + + Headers/ISAdapterNetworkDataProtocol.h + + +5ZuBFuBZTJJOc+GxdKvbgjeYIo= + Headers/ISAdapterSettingsProtocol.h 7iY/YiS11Y/VwpQqWxzj0uJcJkc= @@ -102,16 +214,12 @@ Headers/ISBannerAdapterDelegate.h - M+twHXXx88msogyBzXLxv2pA/Do= + xv34HQInTtoS5wjVeXNKTKkm2wg= Headers/ISBannerAdapterProtocol.h 0qR3dtZcn+a1488/Nb+/XQiKjCU= - Headers/ISBannerDelegate.h - - LMhotLM+u/0ezkOCX8ZwIRxXAyA= - Headers/ISBannerSize.h D7g8L1oF+jbo3etTrBLKixv0qFE= @@ -134,15 +242,15 @@ Headers/ISBaseAdapter+Internal.h - 2xPfTzSRoBJTy2wT2LdBQutjJPw= + t5pjOApjxY9AF58NVbaNO49l/yE= Headers/ISBaseAdapter.h - mbK08Ohnwo53kkMbNoQ+qPLYLiU= + f0sOrNi0fhHuVtRXReKuw0HTVA4= Headers/ISBaseBanner.h - dynUePAsKhT62L+1cYb8s8GZylc= + FvgJt3X4ErVOnIQE36KmEltkDcs= Headers/ISBaseBannerAdapter.h @@ -162,7 +270,7 @@ Headers/ISBaseNetworkAdapter.h - KgSRp9VjMmDI0c6RbowadCO2O1I= + BpcpJvfhETeRW1KA7UbswKspVhU= Headers/ISBaseRewardedVideo.h @@ -172,10 +280,6 @@ sns2v9SrW9IkIG+oEjdcnQOC2C8= - Headers/ISBiddingDataAdapterProtocol.h - - 9kDhMYU2ZIObT1DanTSVg9eqUHU= - Headers/ISBiddingDataDelegate.h lHgA77qs07HrSON5M+Idf4Y8/tU= @@ -190,7 +294,7 @@ Headers/ISConfigurations.h - eV4kSMlH5HTY9jxizMzs6v32FYg= + S013cSfWuGOgCzBTs3gOYJVr74w= Headers/ISConsentViewDelegate.h @@ -202,7 +306,7 @@ Headers/ISDataKeys.h - 88/ll7Z4egpEFCRcOEupUulEkgc= + socCh2ZeGuWpmK90e+2mJBDxPTE= Headers/ISDemandOnlyBannerDelegate.h @@ -222,7 +326,7 @@ Headers/ISError.h - 3O7VXXyDsVsDIsOArBCoxNg83z8= + FImhr1RzIaUGL82p0Uc+PfajbRw= Headers/ISEventsReporting.h @@ -256,10 +360,6 @@ APAfzA1tSlb4bgL72HYE3dQQmsA= - Headers/ISInterstitialDelegate.h - - N1FglXgDT02w0Rsun8zuOzWaqLw= - Headers/ISIronSourceAdapter.h jwpu/+VjFIze4QC6TpqFz+6jxdc= @@ -278,7 +378,11 @@ Headers/ISLoggerManager.h - Q+EWZFIOuB/xc/uxWVgLZILBkwc= + Sdt1+/lG0+Fla4Vw1xskJtHvE2k= + + Headers/ISMediationGlobalDataWriterFacade.h + + St/+lDSvPSESb0xZSLQ+xHRuZRE= Headers/ISMetaData.h @@ -286,7 +390,7 @@ Headers/ISMetaDataConstants.h - d9r0nmOmvrZtVF0q3hP+kK7Bpcs= + mxf083BlQt6Xn0CiGBt4CIZ5QgE= Headers/ISMetaDataUtils.h @@ -376,18 +480,6 @@ xeqnqVisp9BccF4KUAxU+LVmJM8= - Headers/ISOfferwallAdapterDelegate.h - - UH36d2367Xe4V/q/J+zToMTvqP4= - - Headers/ISOfferwallAdapterProtocol.h - - /ZjKWaJmDIUJYd8I28BPGm5EiNk= - - Headers/ISOfferwallDelegate.h - - MqL9S6xbBTYELKr+Jg2rf9nTk7k= - Headers/ISPlacementInfo.h V5i9ksNlt/1nb0zTZkWu5GXSPcM= @@ -404,14 +496,6 @@ ev5UJ3QmFXphzdriTAckpxEMItw= - Headers/ISRewardedVideoDelegate.h - - 05xBbiz22i/d5LW30yYRvfvh3Rw= - - Headers/ISRewardedVideoManualDelegate.h - - nPhGfP7mUYuIAX9MZWpVD6GNbmw= - Headers/ISSegment.h U4mwjzzLVCOd4BmfNbDFnvn3qe4= @@ -426,7 +510,7 @@ Headers/ISSupersonicAdsConfiguration.h - +h70hsJenig+W/zt3AWgm8O8iBo= + 0BfIx2AqK1FkUHAsoBuroYR0TL4= Headers/ISWaterfallConfiguration.h @@ -434,11 +518,59 @@ Headers/IronSource.h - x5MPZcVYRmFvXy/jj03mc5p7q/4= + 34JL+DJqf2gBAseOI+Sv9AQESGQ= + + Headers/IronSourceAds.h + + TqZdKm55wtonzitd4uOCPD7Qy38= Headers/IronSourceNetworkSwiftBridge.h - kh8+Ai5Lf0RxNz4kyMLBWK5+htc= + pL28NpWntKxIX6GGP86R4AneyWI= + + Headers/LPMAdInfo.h + + jTbVHjN3qbmi1nQzBfLuWL1Irto= + + Headers/LPMAdSize.h + + eqTyHmpFWoBcxg5djyaEFxQqtfY= + + Headers/LPMBannerAdView.h + + CUgfoOUP4gvXTOy1u1dBbsi/wCQ= + + Headers/LPMBannerAdViewDelegate.h + + BiMNQ1bjLRKiu78oQFaMuKN3gqg= + + Headers/LPMConfigServiceEventSender.h + + ZjVzAggedurAeIXHXMMuZbisSFE= + + Headers/LPMConfiguration.h + + 4VhE2ba/AxXDQil5qbWm4i+pMKA= + + Headers/LPMInitRequest.h + + AzLgqb1rxb8BwK8x/G+nGJPkPow= + + Headers/LPMInitRequestBuilder.h + + rXzEzZF0w5dKV1ZW8ZCMrkGrClg= + + Headers/LPMInterstitialAd.h + + 9mlUf84M6MR7c3qOCTvEF1kdlVM= + + Headers/LPMInterstitialAdDelegate.h + + V3Bj1CSxweu/TnLOet5273QOlX4= + + Headers/LevelPlay.h + + mb1ro++biG/vvK+LYdx1DL/hSHs= Headers/LevelPlayBannerDelegate.h @@ -486,7 +618,7 @@ Info.plist - Qz5DQockPjCzrklt1TvP+5EywQc= + ff6rkF+hjoS1NCi0fwU9Aw0+O94= Modules/module.modulemap @@ -494,20 +626,295 @@ PrivacyInfo.xcprivacy - fer8wTse3EJ6GaOJueUnzTDn60g= + BLNjR6VVI/K82v3iQCE5o0YXgGI= files2 + Headers/ISAAdFormat.h + + hash + + wmVijQhgATFGx0c0TaMqvChxgmI= + + hash2 + + 4rAUpGOINRNpUmm8lz5xdg8fMfKZ01KNNnPlbTLD5y8= + + + Headers/ISAAdSize.h + + hash + + CEC6aJ+CTC1PdaJb0hxwcghjGB8= + + hash2 + + usN1n3M6bgTxFureNX65jx9eNfCcRLVA2k6hhsFrvRs= + + + Headers/ISABannerAdInfo.h + + hash + + cRhCQPy0T9Jy+8+5bUcrmSjZLhk= + + hash2 + + M7oiH9IvmY5I6DJDcJKaFuFWMbuPjs2ttGdpyh9GrIc= + + + Headers/ISABannerAdLoader.h + + hash + + b4N+q5aUIeE3GA3r7qtd8rvyHfo= + + hash2 + + ZLO9dDtwgvwfqJjXC3qLGTw3VNsUGqNBrEuivz1Inlg= + + + Headers/ISABannerAdLoaderDelegate.h + + hash + + /ZxDRN01WD1nh9dVQ83sWXUGvFM= + + hash2 + + o6VVzXReiB7HmdYZ/MR53aj1xh8Rtl/qWLbZFPWtk68= + + + Headers/ISABannerAdRequest.h + + hash + + s/FPHi/ITzePzOHuz5GiHFtrbao= + + hash2 + + K0KWauRUqUlguA7xzF6UNTCrLA0FYGz1pV4PBbT1Qi4= + + + Headers/ISABannerAdRequestBuilder.h + + hash + + 3yvcp58HYj4e87Gd04Ok6JyjOx4= + + hash2 + + P22x6opPgO2RRLfIyOhJuCrZ8Zz5j5OU5lcByKZkNuU= + + + Headers/ISABannerAdView.h + + hash + + snPTLJEUpNHCq0MgYux/lxaY8OQ= + + hash2 + + AFTfcEZjjvQmFHLPcrRI94d0aPSwrth1gA9DmaPdHdo= + + + Headers/ISABannerAdViewDelegate.h + + hash + + 0+IyT4pc/Ax8IDpCqaSTBkDsB1w= + + hash2 + + sa4orI54dBKyTO9RfcYbQsiPNlZioCjQRGkbCIfKSQE= + + + Headers/ISAInitRequest.h + + hash + + fp/phEDE1zUTcdk74pDkMl0uwow= + + hash2 + + tZXfqmrJNTXIpbTU0MnwWVG1OKHY/YTWZ8QhN7XlN0E= + + + Headers/ISAInitRequestBuilder.h + + hash + + x19i7Zgo5/WhyTNyLepy8fXV3V8= + + hash2 + + GbbFh5H/3S9PH31HnEzjIXsJX8xlFhba/aFaSfTL0K4= + + + Headers/ISAInterstitialAd.h + + hash + + 8wp23aDQ9/YuW+UYV/lrISJ/d1E= + + hash2 + + jZq54KQroF98WPNdslz0B+FuepXTnYz0KbTqoPZ6xME= + + + Headers/ISAInterstitialAdDelegate.h + + hash + + 7hLi1yDfx3n2icnvVspT7zzedxA= + + hash2 + + Wq2Vg2jH/Rz18XkHyCK17z4Sn10jZz4Rk3dCpfrtVfc= + + + Headers/ISAInterstitialAdInfo.h + + hash + + cwMDSskG5nTCjRAvJnVeBb1J0+w= + + hash2 + + KvksZSl1JeIg0hIzcwxeUZ0gTlC9iMs6RGVwvA890xU= + + + Headers/ISAInterstitialAdLoader.h + + hash + + Cl1ieV4WK3CE6lzKojVW/BdRUuI= + + hash2 + + Zhfe5j1Q1TVaCp4GOpUlmEW+6FAd7TUAklvLd9KjoWM= + + + Headers/ISAInterstitialAdLoaderDelegate.h + + hash + + HpVVMQ4SeSrLJfpQ/zpS4rkrwww= + + hash2 + + +Wrbluvlf0+IUzos0rV5U7dxGlQWXj+5YtrLC7GnWOw= + + + Headers/ISAInterstitialAdRequest.h + + hash + + gL6gMjNxnzlPzNIaLw/8ovwFRxs= + + hash2 + + jT1dx3zzyNuxFBXbjyG+tPQ1qX7VnFJeU5RWOk+WoAM= + + + Headers/ISAInterstitialAdRequestBuilder.h + + hash + + WYEBwkMg2SjIeRnBwFyHKF0ANuw= + + hash2 + + 07drEeNMJiwp4LDzOolhAUSN05TsCwCNHG9lqzrlQfo= + + + Headers/ISARewardedAd.h + + hash + + 3jeefI8u8dEKyXG6//Tp2E6NqhQ= + + hash2 + + v/wF249S04LbaiYEP5CVk8LKMU8HMGeFveIdXk/SVm4= + + + Headers/ISARewardedAdDelegate.h + + hash + + eZng4ZpgnIWFk/g6+2zS7W72uP0= + + hash2 + + Z0DDwPx9odFbiRlIGXrHQofs8wBqFiOcYGt66Va3Tyg= + + + Headers/ISARewardedAdInfo.h + + hash + + Zuc2pgBDP0JDmPzZLlKxjUyXhEI= + + hash2 + + qnZUgaqUj5XRCAyFE7bR4WqDLpqU8rFtlFHgvkIZKlw= + + + Headers/ISARewardedAdLoader.h + + hash + + acUREuiSfBPt1M0QUc7u5tmGVjA= + + hash2 + + XPZDNGHA4X5RPX5Q/iK1LJAw9+iDAjnALz5sJEVa9UM= + + + Headers/ISARewardedAdLoaderDelegate.h + + hash + + W2GNkyWOvPi6xwwdPSsJ6k62UiQ= + + hash2 + + fQiyHpnmhI6tNpwAO7g43Nj09UYsxGXDTp8ZZbs5kgk= + + + Headers/ISARewardedAdRequest.h + + hash + + 4i2dfS2JgMsQso5Y2lK4wZ87Sxs= + + hash2 + + JH/mEEya5Msr2Wj2eo588iAPMbVU9jqQ+y0sZZplEsQ= + + + Headers/ISARewardedAdRequestBuilder.h + + hash + + TcVBli9aEn0CCXvEf1lAbJnJPvA= + + hash2 + + LFUTiqfGVobiPuCvi7ZKiudQ2aNAg16EIV7egPNuuas= + + Headers/ISAdData.h hash - 6p/Xz9cuG4AfcGeEbsdAyQCjlUA= + cPYBU8fWaJbdGem84UJmFT2xTD8= hash2 - AMu+OrAC5+jFT8ckiwO1rLlolIb3ldi2Lz+Icu+gSxM= + 5mKLbQ45bK4Kac0Pb/97FHLP/41Uq24kc46fg+7QcmQ= Headers/ISAdInfo.h @@ -536,11 +943,11 @@ hash - Y/GZKRT7vb+rWMZ3XMFeU/E6754= + NNW/7zlvVNk8YtV1XHQPE2UBGl8= hash2 - sy8kNQG+OiJvZouL6UV1mrKbCLBUp0H0Cpv2h5fnyeM= + 8LTvgEkAZXQS5ciZF47g2jUGLAM5PX18LSXNJj6XP9I= Headers/ISAdUnitAdapterProtocol.h @@ -558,11 +965,11 @@ hash - LmMmroCkjjai6wH1nyxH5WZou2w= + 8/FRatOkuBzvHIC7NJHn0gKGohg= hash2 - rojXNb8hfKNXqw1Sv+YDZOhIikV3skIamUr8kkQEZao= + SdTRqQ6vdJW7cMLHqijwPOt1UjWDkqAEK3SVTSYSzCg= Headers/ISAdapterAdFullscreenProtocol.h @@ -580,11 +987,11 @@ hash - qu9aMp03qwFxuXqvsVGoO6arObU= + 19gHyioKdmWQ8FHH74O0d9ORhv0= hash2 - z+m/1EG9qzBlH8x97mheiTfshZLsydGAGUF2Q8VcF2U= + cQSSDUOHFZXYJlVqgfQ2EV/8Ahw9rYHDKKo4Pb/x2Dc= Headers/ISAdapterAdRewardedDelegate.h @@ -609,15 +1016,26 @@ ndVoCnQZ0vKkb1qxrM7cUtGDVu6/Qm3zXKHlWESnANU= + Headers/ISAdapterAdaptiveProtocol.h + + hash + + iwRqTEKs6cxEFFF79syw5RksDDw= + + hash2 + + 1usYE7tJpePxHF6rGbhVQGPAhm6KPijADGV4o2J5a/4= + + Headers/ISAdapterBannerProtocol.h hash - iHRjKM3THs5/jy843Qi6FMfYgqY= + kHasNWQaSZOeesziOpm+g+62Vqg= hash2 - t5+/Pld8NIk0Cof3dZgf4vsU4mZrTYsCZmNDJd33VL0= + o3QH1wojg32jt/iYuYxhAQvXOdeOqvwk6xc4z7LKucY= Headers/ISAdapterBaseProtocol.h @@ -635,11 +1053,11 @@ hash - +j0TyDmjLJ+9xMyvBppixpM9dwM= + ss/OUzLMrt9jvJ0dFRATkow1N5E= hash2 - 8yKXCQCHHHLCC16yZWn/FlDKfzVP2dhBikfeLND75F8= + qGWDT2LIxiFAcl5y9Yz0HF2BeRDg93QaCs/rSnV8va4= Headers/ISAdapterConsentProtocol.h @@ -730,6 +1148,28 @@ qViJ6pDaNOXbpgczMq1922nCJzojnXOB94mxSCIXyQU= + Headers/ISAdapterNetworkData.h + + hash + + Q9ICfo/x1ID3CdRkNE4oGouCA5w= + + hash2 + + /NLUf1zgrQhl/zOE8/JhqDO3Bv/KY4Hqkca1SVVQYHA= + + + Headers/ISAdapterNetworkDataProtocol.h + + hash + + +5ZuBFuBZTJJOc+GxdKvbgjeYIo= + + hash2 + + 6WxA9hQ7vy7/xJ1tzogLLh15J4lTAf1K4D0jEmKusOE= + + Headers/ISAdapterSettingsProtocol.h hash @@ -767,11 +1207,11 @@ hash - M+twHXXx88msogyBzXLxv2pA/Do= + xv34HQInTtoS5wjVeXNKTKkm2wg= hash2 - UDpM8mMo/dRva/CxBm62J64mrUgGqQpxg3rdYY9MZ9U= + z6Yrd0+bao3tS5YHQmuEofA3YS1Y+zNz/awmCXKRdYM= Headers/ISBannerAdapterProtocol.h @@ -785,17 +1225,6 @@ agY6eyikUcb6PlBh7TKs7oUSe7DE94gwsjqufB2Ntaw= - Headers/ISBannerDelegate.h - - hash - - LMhotLM+u/0ezkOCX8ZwIRxXAyA= - - hash2 - - xXsdgy/Uy2EqcvFcfvoKeqANncwLwPFVoV9I7VwIm2U= - - Headers/ISBannerSize.h hash @@ -855,33 +1284,33 @@ hash - 2xPfTzSRoBJTy2wT2LdBQutjJPw= + t5pjOApjxY9AF58NVbaNO49l/yE= hash2 - ey4D58GRoLnnkHwiiMuRf6yrktkzS2aaPzB0J4Utvb4= + 8ghPLnPw8szAIDFOabJBt4f4PLUROG8Nfima/1Y0al0= Headers/ISBaseAdapter.h hash - mbK08Ohnwo53kkMbNoQ+qPLYLiU= + f0sOrNi0fhHuVtRXReKuw0HTVA4= hash2 - clkXILP/4VInznsOWIS26CCID5wInb7x4xd9RIsmTQY= + g1+GmOSJaZDGc4tb/D6/THygbel8kiexpzsm4CxROVw= Headers/ISBaseBanner.h hash - dynUePAsKhT62L+1cYb8s8GZylc= + FvgJt3X4ErVOnIQE36KmEltkDcs= hash2 - pinX8y1pJZt97AxNoueLVdX5Mzo5q7Q3V/e1dfof9/0= + T8yNJKULv+mUeFdw2CKpyTaHlNTqzfZUvi4xD27EJ3Q= Headers/ISBaseBannerAdapter.h @@ -932,11 +1361,11 @@ hash - KgSRp9VjMmDI0c6RbowadCO2O1I= + BpcpJvfhETeRW1KA7UbswKspVhU= hash2 - gsHRjIjNAd1dZ6fk67+Jpl5oLLP+9E+gvQRyPrdjOPw= + 1JCY07b3QLUIXKFZ001qPGM8iOI3fApLOuT2AArKXv8= Headers/ISBaseRewardedVideo.h @@ -961,17 +1390,6 @@ s+LyS4RpSb19eq9ZX87gMSHhzpcx2QMAJxiozOrPiHc= - Headers/ISBiddingDataAdapterProtocol.h - - hash - - 9kDhMYU2ZIObT1DanTSVg9eqUHU= - - hash2 - - +8gN+P4wigSNUGbleOsp1ZSttnGSeakmMpZKtcPqORM= - - Headers/ISBiddingDataDelegate.h hash @@ -1009,11 +1427,11 @@ hash - eV4kSMlH5HTY9jxizMzs6v32FYg= + S013cSfWuGOgCzBTs3gOYJVr74w= hash2 - k/HOiE858khJUe1knpt9CT8rjqr42h2yZMmNNXCYOpA= + BzcYcAmGDsKHwmRr+5hskslgsm8tugtM4GEbK8eZkno= Headers/ISConsentViewDelegate.h @@ -1042,11 +1460,11 @@ hash - 88/ll7Z4egpEFCRcOEupUulEkgc= + socCh2ZeGuWpmK90e+2mJBDxPTE= hash2 - QALH5McKkUl2MFR80H1BKpwiomImL9/s5ZKn21kqyT4= + 8MAFZIu+mfB3b/KeIh75BrNFExoV7a9PNFq6WN+M4tE= Headers/ISDemandOnlyBannerDelegate.h @@ -1097,11 +1515,11 @@ hash - 3O7VXXyDsVsDIsOArBCoxNg83z8= + FImhr1RzIaUGL82p0Uc+PfajbRw= hash2 - N+32pF+cvU6dc+cX0pWkJrD4q2cpVnfPo/mSAKz5HdU= + RXa3hNuVWIcIFezVnkAdHd0RaE8sc3OWYaAVi8nkDlA= Headers/ISEventsReporting.h @@ -1192,17 +1610,6 @@ rj75KbLoBF2yz+Xjtr8NxRH7syTXIoyUkQgpntpk2eY= - Headers/ISInterstitialDelegate.h - - hash - - N1FglXgDT02w0Rsun8zuOzWaqLw= - - hash2 - - 968F/wE3zgvNzDjBoMWNOUKpTwwRnP5fD2VX2w/zVJk= - - Headers/ISIronSourceAdapter.h hash @@ -1251,11 +1658,22 @@ hash - Q+EWZFIOuB/xc/uxWVgLZILBkwc= + Sdt1+/lG0+Fla4Vw1xskJtHvE2k= + + hash2 + + JtkpX88/DEE7UeK43aslMQS2GmfRm/NblRaNZaTEJKM= + + + Headers/ISMediationGlobalDataWriterFacade.h + + hash + + St/+lDSvPSESb0xZSLQ+xHRuZRE= hash2 - WvVMT0TUGzzHr3NxHvGogPi2GqDJxmhlkfru3Kkm2Dk= + /s4ZE4eSynBFq/0XGkLTk1ZnxQqzUj9kpEmRxaI9hBA= Headers/ISMetaData.h @@ -1273,11 +1691,11 @@ hash - d9r0nmOmvrZtVF0q3hP+kK7Bpcs= + mxf083BlQt6Xn0CiGBt4CIZ5QgE= hash2 - ob1csvcbRSSdkR+qPMYG1gIBTUdRlkgazBOHMDiCtUU= + uamC8ulqJcT9WIcAUOQ33K9+NuxdgA8L+SGHtIxBCf0= Headers/ISMetaDataUtils.h @@ -1522,180 +1940,257 @@ F9C0b+2fkrVQqAE9catpV02TGNMJ0H4UTMmxDZdTGGs= - Headers/ISOfferwallAdapterDelegate.h + Headers/ISPlacementInfo.h hash - UH36d2367Xe4V/q/J+zToMTvqP4= + V5i9ksNlt/1nb0zTZkWu5GXSPcM= hash2 - 550xQNOXn2TZPB9gf9hxXe7N0lH4uFIqHTgy+62y8O8= + qSOuv/RWYxBn28fWjnXSGQ/HvQP5wu7arcPQdcw6Z0E= - Headers/ISOfferwallAdapterProtocol.h + Headers/ISReleaseMemoryAdapterProtocol.h hash - /ZjKWaJmDIUJYd8I28BPGm5EiNk= + JIa1cCbO+cmmO+hhnOgljmteWKA= hash2 - ELKPJxBnshWfOgZMTxXjG3TFSwNAmYhijiosGLkWS0A= + m0uHyJqrJv07IGNUQviqcFuBW0+6c5p020WJn13H7AA= - Headers/ISOfferwallDelegate.h + Headers/ISRewardedVideoAdapterDelegate.h hash - MqL9S6xbBTYELKr+Jg2rf9nTk7k= + pH/Vkpbg0lGKL+PILZX2OZqVEZM= hash2 - z1rRzUkRHRWxfxwM1gq9m/7JQEJOOqQdUVC9DDgLOlM= + ECWalF/h7NA06LoKekcKDjVjZ7SLJO2sAhx7bc2zz70= - Headers/ISPlacementInfo.h + Headers/ISRewardedVideoAdapterProtocol.h hash - V5i9ksNlt/1nb0zTZkWu5GXSPcM= + ev5UJ3QmFXphzdriTAckpxEMItw= hash2 - qSOuv/RWYxBn28fWjnXSGQ/HvQP5wu7arcPQdcw6Z0E= + Uzvck0SugT+RCwjC15rnGr9yAhzRPJKR4FQomlZ7Bog= - Headers/ISReleaseMemoryAdapterProtocol.h + Headers/ISSegment.h hash - JIa1cCbO+cmmO+hhnOgljmteWKA= + U4mwjzzLVCOd4BmfNbDFnvn3qe4= hash2 - m0uHyJqrJv07IGNUQviqcFuBW0+6c5p020WJn13H7AA= + EJOUc1ESnYt2xANRhJo35wHKp2xbeWfympaorT1v/c0= - Headers/ISRewardedVideoAdapterDelegate.h + Headers/ISSegmentDelegate.h hash - pH/Vkpbg0lGKL+PILZX2OZqVEZM= + 8AbJ9NBhwjuSAayrIxkHgBc1Ngo= hash2 - ECWalF/h7NA06LoKekcKDjVjZ7SLJO2sAhx7bc2zz70= + hx7ygmHtEznQc3fmvaaOIFiV35EiloHps/GgmMHK60I= - Headers/ISRewardedVideoAdapterProtocol.h + Headers/ISSetAPSDataProtocol.h hash - ev5UJ3QmFXphzdriTAckpxEMItw= + rnL75kdtuGIiTCUX2DW105Je/CM= hash2 - Uzvck0SugT+RCwjC15rnGr9yAhzRPJKR4FQomlZ7Bog= + ncaN429GIfsonxZgB8dG0JxspD5wY+oBZzUYJaJed94= - Headers/ISRewardedVideoDelegate.h + Headers/ISSupersonicAdsConfiguration.h hash - 05xBbiz22i/d5LW30yYRvfvh3Rw= + 0BfIx2AqK1FkUHAsoBuroYR0TL4= hash2 - ZD9dEzO5dt7RIwWyJrhkxcsHw1QshWFhuEGYFYYKxt8= + 8bY4u/02Jgws/V1lRa5VgNScT6Z8FYBeYsOYVOykmRw= - Headers/ISRewardedVideoManualDelegate.h + Headers/ISWaterfallConfiguration.h hash - nPhGfP7mUYuIAX9MZWpVD6GNbmw= + rp0mz2oM+FU7rdNNirqLysAROhc= hash2 - ZVaB0odXtz7xExasJiKRux0rG4AMHN+gMIZJ2hUgm8M= + iRegKKPKoLYcVyZM9/LPmsTMjuqgCtXc5QI6JX5JaJ4= - Headers/ISSegment.h + Headers/IronSource.h hash - U4mwjzzLVCOd4BmfNbDFnvn3qe4= + 34JL+DJqf2gBAseOI+Sv9AQESGQ= hash2 - EJOUc1ESnYt2xANRhJo35wHKp2xbeWfympaorT1v/c0= + FV+CfnqAMDAloll9xYIMCBpWOewPY/ZMxcU2AlzsKrY= - Headers/ISSegmentDelegate.h + Headers/IronSourceAds.h hash - 8AbJ9NBhwjuSAayrIxkHgBc1Ngo= + TqZdKm55wtonzitd4uOCPD7Qy38= hash2 - hx7ygmHtEznQc3fmvaaOIFiV35EiloHps/GgmMHK60I= + 1JZUrRxOyQmd8RhGqOiYBEafSlQRG0RRBUP162oCXck= - Headers/ISSetAPSDataProtocol.h + Headers/IronSourceNetworkSwiftBridge.h hash - rnL75kdtuGIiTCUX2DW105Je/CM= + pL28NpWntKxIX6GGP86R4AneyWI= hash2 - ncaN429GIfsonxZgB8dG0JxspD5wY+oBZzUYJaJed94= + /HfYBFDiIYGVRpIdYLu8CaFfYTD7sUo3wP1n7iTcjW8= - Headers/ISSupersonicAdsConfiguration.h + Headers/LPMAdInfo.h hash - +h70hsJenig+W/zt3AWgm8O8iBo= + jTbVHjN3qbmi1nQzBfLuWL1Irto= hash2 - p3h5E9cpaxq9d6/wwo7q102spqXynN2ykY1QGJpCI4s= + 0A41Ykvo+PIgwfhfGIwjfwLjPuR5CicyZpXURO+KGVs= - Headers/ISWaterfallConfiguration.h + Headers/LPMAdSize.h hash - rp0mz2oM+FU7rdNNirqLysAROhc= + eqTyHmpFWoBcxg5djyaEFxQqtfY= hash2 - iRegKKPKoLYcVyZM9/LPmsTMjuqgCtXc5QI6JX5JaJ4= + mLcGivusio7pqi5fOfkB0EiYsBiIhcDPH0YXNj4SLSo= - Headers/IronSource.h + Headers/LPMBannerAdView.h hash - x5MPZcVYRmFvXy/jj03mc5p7q/4= + CUgfoOUP4gvXTOy1u1dBbsi/wCQ= hash2 - B2A+qKCPuHoJqiFq3sw5S5qZxX/Tm8QeF6mtVSmVTZU= + 1mAqS9uJNdCAc0yrLCkB9VILcN+z8L++YVh/b7in0wY= - Headers/IronSourceNetworkSwiftBridge.h + Headers/LPMBannerAdViewDelegate.h + + hash + + BiMNQ1bjLRKiu78oQFaMuKN3gqg= + + hash2 + + V+989W2EtIovH/xSeq1O2V4PZWa/WoKvN1wwH5Km8Js= + + + Headers/LPMConfigServiceEventSender.h + + hash + + ZjVzAggedurAeIXHXMMuZbisSFE= + + hash2 + + OIJ41MemQZ9ToTr0lW5ejy2pRcHn8tBTI4Ugn0uESc4= + + + Headers/LPMConfiguration.h + + hash + + 4VhE2ba/AxXDQil5qbWm4i+pMKA= + + hash2 + + W/G1AzGFQDmL3GFzIwB2zUnLq8DNaIamooO+i03WVJI= + + + Headers/LPMInitRequest.h + + hash + + AzLgqb1rxb8BwK8x/G+nGJPkPow= + + hash2 + + RyxHlWp37SNkcyRUPMVV/Y5uWmL7kgqvwyA2Sc6mHWk= + + + Headers/LPMInitRequestBuilder.h + + hash + + rXzEzZF0w5dKV1ZW8ZCMrkGrClg= + + hash2 + + Y+aDd6lat4vEGzQfqfudgt2BBdHeVkoWvieBAedzIHY= + + + Headers/LPMInterstitialAd.h + + hash + + 9mlUf84M6MR7c3qOCTvEF1kdlVM= + + hash2 + + QsWK99AF3D0NYlgIkFv1TQp6ZJ00ViuROXBrjo3rkFk= + + + Headers/LPMInterstitialAdDelegate.h + + hash + + V3Bj1CSxweu/TnLOet5273QOlX4= + + hash2 + + HBm0XTQkA0Pct7pF7nyCzCDGupf7O3cOUMWCUQxeuYg= + + + Headers/LevelPlay.h hash - kh8+Ai5Lf0RxNz4kyMLBWK5+htc= + mb1ro++biG/vvK+LYdx1DL/hSHs= hash2 - p+5Xri/WeA7bYfCp8vntaJEogjCHVBMT/Rq27uS31bQ= + FIjnQeqf1RAtex+nQFg6GicTlnZHBZDU3ow+aM0FXeQ= Headers/LevelPlayBannerDelegate.h @@ -1834,11 +2329,11 @@ hash - fer8wTse3EJ6GaOJueUnzTDn60g= + BLNjR6VVI/K82v3iQCE5o0YXgGI= hash2 - g+mjdjzH9xr0quCLExn0kz62wBB+rStfws5Y1cEEz/M= + ES/wHPURrhqoWqlouH6JyVI5Y7FKY1pgaWMpkbPGo0E= diff --git a/plugins/2018.3326/iphone-sim/libAPDIronSourceAdapter.a b/plugins/2018.3326/iphone-sim/libAPDIronSourceAdapter.a index 479e905..e9ee66b 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/ISAAdFormat.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAAdFormat.h new file mode 100644 index 0000000..3461202 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAAdFormat.h @@ -0,0 +1,43 @@ +// +// ISAAdFormat.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Enum representing available ad formats. + */ +typedef NS_ENUM(NSUInteger, ISAAdFormatType) { + ISAAdFormatTypeInterstitial, + ISAAdFormatTypeRewarded, + ISAAdFormatTypeBanner +}; + +/** + Class representing an ad format. + */ +@interface ISAAdFormat : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The ad format type. + */ +@property(readonly, nonatomic) ISAAdFormatType adFormatType; + +/** + Initializes with the given ad format type. + + @param adFormatType the ad format type to represent. + */ +- (instancetype)initWithAdFormatType:(ISAAdFormatType)adFormatType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAAdSize.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAAdSize.h new file mode 100644 index 0000000..7871c68 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAAdSize.h @@ -0,0 +1,46 @@ +// +// ISAAdSize.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class representing an ad size. + */ +@interface ISAAdSize : NSObject + +@property(nonatomic, readonly) CGFloat width; +@property(nonatomic, readonly) CGFloat height; +@property(nonatomic, readonly, copy) NSString *sizeDescription; + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Creates an `ISAAdSize` for a banner ad. + */ ++ (ISAAdSize *)banner; + +/** + Creates an `ISAAdSize` for a large ad. + */ ++ (ISAAdSize *)large; + +/** + Creates an `ISAAdSize` for a medium rectangle ad. + */ ++ (ISAAdSize *)mediumRectangle; + +/** + Creates an `ISAAdSize` for a leaderboard ad. + */ ++ (ISAAdSize *)leaderboard; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdInfo.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdInfo.h new file mode 100644 index 0000000..ff5fc2c --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdInfo.h @@ -0,0 +1,32 @@ +// +// ISABannerAdInfo.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class containing information on the associated banner ad. + */ +@interface ISABannerAdInfo : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier of the network instance. + */ +@property(nonatomic, strong, readonly) NSString *instanceId; + +/** + The unique identifier of the ad. + */ +@property(nonatomic, strong, readonly) NSString *adId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdLoader.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdLoader.h new file mode 100644 index 0000000..6fb52f9 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdLoader.h @@ -0,0 +1,35 @@ +// +// ISNBannerLoader.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import "ISABannerAdLoaderDelegate.h" +#import "ISABannerAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for loading banner ads. + */ +@interface ISABannerAdLoader : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Loads a banner ad. + The delegate will send a `bannerAdDidLoad:` or + `bannerAdDidFailToLoadWithError:` callback. + + @param adRequest The request configuration for the ad to be loaded. + @param delegate The delegate to be notified of ad loading callbacks. The callbacks will be invoked + on the main thread. The delegate is held weakly. + */ ++ (void)loadAdWithAdRequest:(ISABannerAdRequest *)adRequest + delegate:(id)delegate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdLoaderDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdLoaderDelegate.h new file mode 100644 index 0000000..6dcbd39 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdLoaderDelegate.h @@ -0,0 +1,34 @@ +// +// ISABannerAdLoaderDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import "ISABannerAdView.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Protocol handling loading callbacks for a requested banner ad. + The callbacks will be invoked on the main thread. + */ +@protocol ISABannerAdLoaderDelegate + +/** + Called when a banner ad is successfully loaded. + + @param bannerAdView The banner ad that is loaded. + */ +- (void)bannerAdDidLoad:(ISABannerAdView *)bannerAdView; + +/** + Called when a banner ad fails to load. + + @param error The error that occurred during loading. + */ +- (void)bannerAdDidFailToLoadWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdRequest.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdRequest.h new file mode 100644 index 0000000..5c2a8ba --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdRequest.h @@ -0,0 +1,49 @@ +// +// ISNBannerAdRequest.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAAdSize.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class representing a loading request for a banner ad. + Use `ISABannerAdRequestBuilder` in order to create an instance of this class. + */ +@interface ISABannerAdRequest : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier for the network instance. + */ +@property(nonatomic, strong, readonly) NSString *instanceId; + +/** + The ad markup. + */ +@property(nonatomic, strong, readonly) NSString *adm; + +/** + The ad size. + */ +@property(nonatomic, strong, readonly) ISAAdSize *size; + +/** + The view controller to show the ad on, if available. + */ +@property(nonatomic, weak, readonly, nullable) UIViewController *viewController; + +/** + Extra parameters for the ad request. + */ +@property(nonatomic, strong, readonly, nullable) NSDictionary *extraParams; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdRequestBuilder.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdRequestBuilder.h new file mode 100644 index 0000000..6c1bef9 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdRequestBuilder.h @@ -0,0 +1,61 @@ +// +// ISABannerAdRequestBuilder.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAAdSize.h" +#import "ISABannerAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Builder class for `ISABannerAdRequest`. + */ +@interface ISABannerAdRequestBuilder : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes the builder. + + @param instanceId The identifier for the network instance. + @param adm The ad markup. + @param size The ad size. + */ +- (instancetype)initWithInstanceId:(NSString *)instanceId + adm:(NSString *)adm + size:(ISAAdSize *)size; + +/** + Sets extra parameters for the ad request. + Optional. + + @param extraParams The extra parameters dictionary. + + @return The Builder instance. + */ +- (ISABannerAdRequestBuilder *)withExtraParams:(NSDictionary *)extraParams; + +/** + Sets the view controller that will show the ad, if available. + + @param viewController The view controller that will show the ad, if available. + + @return The Builder instance. + */ +- (ISABannerAdRequestBuilder *)withViewController:(UIViewController *)viewController; + +/** + Builds the `ISABannerAdRequest` instance. + + @return The ad request instance. + */ +- (ISABannerAdRequest *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdView.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdView.h new file mode 100644 index 0000000..6d09f2d --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdView.h @@ -0,0 +1,26 @@ +// +// ISNBannerAdView.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import +#import "ISABannerAdInfo.h" +#import "ISABannerAdViewDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface ISABannerAdView : UIView + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +@property(nonatomic, weak, nullable) id delegate; +@property(nonatomic, strong, readonly) ISABannerAdInfo* adInfo; +@property(nonatomic, weak, nullable) UIViewController* viewController; + +NS_ASSUME_NONNULL_END + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdViewDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdViewDelegate.h new file mode 100644 index 0000000..fb0f2af --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISABannerAdViewDelegate.h @@ -0,0 +1,34 @@ +// +// ISABannerAdViewDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +NS_ASSUME_NONNULL_BEGIN + +@class ISABannerAdView; + +/** + Protocol handling banner ad show events for `ISABannerAd`. + The callbacks will be invoked on the main thread. + */ +@protocol ISABannerAdViewDelegate + +/** + Called when a banner ad is shown. + + @param bannerAdView The banner ad that is shown. + */ +- (void)bannerAdViewDidShow:(ISABannerAdView *)bannerAdView; + +/** + Called when a banner ad is clicked. + + @param bannerAdView The banner ad that is clicked. + */ +- (void)bannerAdViewDidClick:(ISABannerAdView *)bannerAdView; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInitRequest.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInitRequest.h new file mode 100644 index 0000000..a26839b --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInitRequest.h @@ -0,0 +1,45 @@ +// +// ISAInitRequest.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAAdFormat.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Enum representing the different log levels in IronSourceAds. + */ +typedef NS_ENUM(NSInteger, ISALogLevel) { ISALogLevelNone, ISALogLevelError, ISALogLevelVerbose }; + +/** + Class representing an initialization request for IronSourceAds. + Use `ISAInitRequestBuilder` to create an instance of this class. + */ +@interface ISAInitRequest : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The application key. + */ +@property(readonly, nonatomic) NSString *appKey; + +/** + Legacy ad formats for the initialization request. + */ +@property(readonly, nonatomic) NSArray *legacyAdFormats; + +/** + Log level to use in IronSourceAds. + Default value is `ISALogLevelNone`. + */ +@property(readonly, nonatomic) ISALogLevel logLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInitRequestBuilder.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInitRequestBuilder.h new file mode 100644 index 0000000..5938300 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInitRequestBuilder.h @@ -0,0 +1,59 @@ +// +// ISAInitRequestBuilder.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAAdFormat.h" +#import "ISAInitRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Builder class for `ISAInitRequest`. + */ +@interface ISAInitRequestBuilder : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes the builder. + + @param appKey the application key. + */ +- (instancetype)initWithAppKey:(NSString *)appKey; + +/** + Builds the `ISAInitRequest` instance. + + @return The init request instance. + */ +- (ISAInitRequest *)build; + +/** + Sets the legacy ad formats for the initialization request. + To enable non-bidding instances, pass the relevant legacy ad formats. + For bidding instances, this is non-mandatory. + + @param legacyAdFormats The list of legacy ad formats. + + @return The Builder instance. + */ +- (ISAInitRequestBuilder *)withLegacyAdFormats:(NSArray *)legacyAdFormats; + +/** + Sets the log level for the initialization request. + Default value is `ISALogLevelNone`. + + @param logLevel The log level. + + @return The Builder instance. + */ +- (ISAInitRequestBuilder *)withLogLevel:(ISALogLevel)logLevel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAd.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAd.h new file mode 100644 index 0000000..71aa302 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAd.h @@ -0,0 +1,54 @@ +// +// ISAInterstitialAd.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import +#import "ISAInterstitialAdDelegate.h" +#import "ISAInterstitialAdInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for handling the operations and callbacks of an interstitial ad. + */ +@interface ISAInterstitialAd : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The delegate for the ad callbacks. + Set this delegate in order to receive callbacks from the ad. + The callbacks will be invoked on the main thread. + */ +@property(nonatomic, weak, nullable) id delegate; + +/** + Contains information associated with the ad. + */ +@property(nonatomic, strong, readonly) ISAInterstitialAdInfo *adInfo; + +/** + Check if the ad is ready to show. + Showing an ad that is not ready will result in a show failure. + + @return Whether the ad is ready to show. + */ +- (BOOL)isReadyToShow; + +/** + Show the ad. + The delegate will send a `interstitialAdDidShow:` or + `interstitialAd:didFailToShowWithError:` callback. + + @param viewController The view controller where the ad will be shown. + */ +- (void)showFromViewController:(UIViewController *)viewController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdDelegate.h new file mode 100644 index 0000000..4d3784c --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdDelegate.h @@ -0,0 +1,49 @@ +// +// ISAInterstitialAdDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +NS_ASSUME_NONNULL_BEGIN + +@class ISAInterstitialAd; + +/** + Protocol handling interstitial ad show events for `ISAInterstitialAd`. + The callbacks will be invoked on the main thread. + */ +@protocol ISAInterstitialAdDelegate + +/** + Called when an interstitial ad is shown. + + @param interstitialAd The interstitial ad that is shown. + */ +- (void)interstitialAdDidShow:(ISAInterstitialAd *)interstitialAd; + +/** + Called when an interstitial ad fails to show. + + @param interstitialAd The interstitial ad that fails to show. + @param error The error that occurred. + */ +- (void)interstitialAd:(ISAInterstitialAd *)interstitialAd didFailToShowWithError:(NSError *)error; + +/** + Called when an interstitial ad is clicked. + + @param interstitialAd The interstitial ad that is clicked. + */ +- (void)interstitialAdDidClick:(ISAInterstitialAd *)interstitialAd; + +/** + Called when an interstitial ad is dismissed. + + @param interstitialAd The interstitial ad that is dismissed. + */ +- (void)interstitialAdDidDismiss:(ISAInterstitialAd *)interstitialAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdInfo.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdInfo.h new file mode 100644 index 0000000..56755df --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdInfo.h @@ -0,0 +1,32 @@ +// +// ISAInterstitialAdInfo.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class containing information on the associated interstitial ad. + */ +@interface ISAInterstitialAdInfo : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier of the network instance. + */ +@property(nonatomic, strong, readonly) NSString *instanceId; + +/** + The unique identifier of the ad. + */ +@property(nonatomic, strong, readonly) NSString *adId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdLoader.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdLoader.h new file mode 100644 index 0000000..147962f --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdLoader.h @@ -0,0 +1,36 @@ +// +// ISNLoaderInterstitial.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAInterstitialAdLoaderDelegate.h" +#import "ISAInterstitialAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for loading interstitial ads. + */ +@interface ISAInterstitialAdLoader : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Loads an interstitial ad. + The delegate will send a `interstitialAdDidLoad:` or + `interstitialAdDidFailToLoadWithError:` callback. + + @param adRequest The request configuration for the ad to be loaded. + @param delegate The delegate to be notified of ad loading callbacks. The callbacks will be invoked + on the main thread. The delegate is held weakly. + */ ++ (void)loadAdWithAdRequest:(ISAInterstitialAdRequest *)adRequest + delegate:(id)delegate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdLoaderDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdLoaderDelegate.h new file mode 100644 index 0000000..0bce215 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdLoaderDelegate.h @@ -0,0 +1,34 @@ +// +// ISAInterstitialAdLoaderDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import "ISAInterstitialAd.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Protocol handling loading callbacks for a requested interstitial ad. + The callbacks will be invoked on the main thread. + */ +@protocol ISAInterstitialAdLoaderDelegate + +/** + Called when an interstitial ad is successfully loaded. + + @param interstitialAd The interstitial ad that is loaded. + */ +- (void)interstitialAdDidLoad:(ISAInterstitialAd *)interstitialAd; + +/** + Called when an interstitial ad fails to load. + + @param error The error that occurred during loading. + */ +- (void)interstitialAdDidFailToLoadWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdRequest.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdRequest.h new file mode 100644 index 0000000..bee365f --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdRequest.h @@ -0,0 +1,38 @@ +// +// ISAInterstitialAdRequest.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class representing a loading request for an interstitial ad. + Use `ISAInterstitialAdRequestBuilder` in order to create an instance of this class. + */ +@interface ISAInterstitialAdRequest : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier for the network instance. + */ +@property(readonly, nonatomic, strong) NSString *instanceId; + +/** + The ad markup. + */ +@property(readonly, nonatomic, strong) NSString *adm; + +/** + Extra parameters for the ad request. + */ +@property(readonly, nonatomic, strong, nullable) NSDictionary *extraParams; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdRequestBuilder.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdRequestBuilder.h new file mode 100644 index 0000000..e9e24ae --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAInterstitialAdRequestBuilder.h @@ -0,0 +1,48 @@ +// +// ISAInterstitialAdRequestBuilder.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAInterstitialAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Builder class for `ISAInterstitialAdRequest`. + */ +@interface ISAInterstitialAdRequestBuilder : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes the builder. + + @param instanceId The identifier for the network instance. + @param adm The ad markup. + */ +- (instancetype)initWithInstanceId:(NSString *)instanceId adm:(NSString *)adm; + +/** + Sets extra parameters for the ad request. + Optional. + + @param extraParams The extra parameters dictionary. + + @return The Builder instance. + */ +- (ISAInterstitialAdRequestBuilder *)withExtraParams:(NSDictionary *)extraParams; + +/** + Builds the `ISAInterstitialAdRequest` instance. + + @return The ad request instance. + */ +- (ISAInterstitialAdRequest *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAd.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAd.h new file mode 100644 index 0000000..c5939bf --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAd.h @@ -0,0 +1,54 @@ +// +// ISARewardedAd.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import +#import "ISARewardedAdDelegate.h" +#import "ISARewardedAdInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for handling the operations and callbacks of a rewarded ad. + */ +@interface ISARewardedAd : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The delegate for the ad callbacks. + Set this delegate in order to receive callbacks from the ad. + The callbacks will be invoked on the main thread. + */ +@property(nonatomic, weak, nullable) id delegate; + +/** + Contains information associated with the ad. + */ +@property(nonatomic, strong, readonly) ISARewardedAdInfo *adInfo; + +/** + Check if the ad is ready to show. + Showing an ad that is not ready will result in a show failure. + + @return Whether the ad is ready to show. + */ +- (BOOL)isReadyToShow; + +/** + Show the ad. + The delegate will send a `rewardedAdDidShow:` or + `rewardedAd:didFailToShowWithError:` callback. + + @param viewController The view controller where the ad will be shown. + */ +- (void)showFromViewController:(UIViewController *)viewController; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdDelegate.h new file mode 100644 index 0000000..4f30afc --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdDelegate.h @@ -0,0 +1,56 @@ +// +// ISARewardedAdDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +NS_ASSUME_NONNULL_BEGIN + +@class ISARewardedAd; + +/** + Protocol handling rewarded ad show events for `ISARewardedAd`. + The callbacks will be invoked on the main thread. + */ +@protocol ISARewardedAdDelegate + +/** + Called when a rewarded ad is shown. + + @param rewardedAd The rewarded ad that is shown. + */ +- (void)rewardedAdDidShow:(ISARewardedAd *)rewardedAd; + +/** + Called when a rewarded ad fails to show. + + @param rewardedAd The rewarded ad that fails to show. + @param error The error that occurred. + */ +- (void)rewardedAd:(ISARewardedAd *)rewardedAd didFailToShowWithError:(NSError *)error; + +/** + Called when the user earns a reward. + + @param rewardedAd The rewarded ad that the user earns a reward from. + */ +- (void)rewardedAdDidUserEarnReward:(ISARewardedAd *)rewardedAd; + +/** + Called when a rewarded ad is clicked. + + @param rewardedAd The rewarded ad that is clicked. + */ +- (void)rewardedAdDidClick:(ISARewardedAd *)rewardedAd; + +/** + Called when a rewarded ad is dismissed. + + @param rewardedAd The rewarded ad that is dismissed. + */ +- (void)rewardedAdDidDismiss:(ISARewardedAd *)rewardedAd; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdInfo.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdInfo.h new file mode 100644 index 0000000..2a1a0bd --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdInfo.h @@ -0,0 +1,32 @@ +// +// ISARewardedAdInfo.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class containing information on the associated rewarded ad. + */ +@interface ISARewardedAdInfo : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier of the network instance. + */ +@property(nonatomic, strong, readonly) NSString *instanceId; + +/** + The unique identifier of the ad. + */ +@property(nonatomic, strong, readonly) NSString *adId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdLoader.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdLoader.h new file mode 100644 index 0000000..2ffa26f --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdLoader.h @@ -0,0 +1,36 @@ +// +// ISNLoaderRewardedVideo.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISARewardedAdLoaderDelegate.h" +#import "ISARewardedAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for loading rewarded ads. + */ +@interface ISARewardedAdLoader : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Loads a rewarded ad. + The delegate will send a `rewardedAdDidLoad:` or + `rewardedAdDidFailToLoadWithError:` callback. + + @param adRequest The request configuration for the ad to be loaded. + @param delegate The delegate to be notified of ad loading callbacks. The callbacks will be invoked + on the main thread. The delegate is held weakly. + */ ++ (void)loadAdWithAdRequest:(ISARewardedAdRequest *)adRequest + delegate:(id)delegate; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdLoaderDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdLoaderDelegate.h new file mode 100644 index 0000000..af3f93d --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdLoaderDelegate.h @@ -0,0 +1,34 @@ +// +// ISARewardedAdLoaderDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import "ISARewardedAd.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Protocol handling loading callbacks for a requested rewarded ad. + The callbacks will be invoked on the main thread. + */ +@protocol ISARewardedAdLoaderDelegate + +/** + Called when a rewarded ad is successfully loaded. + + @param rewardedAd The rewarded ad that is loaded. + */ +- (void)rewardedAdDidLoad:(ISARewardedAd *)rewardedAd; + +/** + Called when a rewarded ad fails to load. + + @param error The error that occurred during loading. + */ +- (void)rewardedAdDidFailToLoadWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdRequest.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdRequest.h new file mode 100644 index 0000000..082fb82 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdRequest.h @@ -0,0 +1,38 @@ +// +// ISARewardedAdRequest.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +/** + Class representing a loading request for a rewarded ad. + Use `ISARewardedAdRequestBuilder` in order to create an instance of this class. + */ +@interface ISARewardedAdRequest : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + The identifier for the network instance. + */ +@property(readonly, nonatomic, strong) NSString *instanceId; + +/** + The ad markup. + */ +@property(readonly, nonatomic, strong) NSString *adm; + +/** + Extra parameters for the ad request. + */ +@property(readonly, nonatomic, strong, nullable) NSDictionary *extraParams; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdRequestBuilder.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdRequestBuilder.h new file mode 100644 index 0000000..05d8b27 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISARewardedAdRequestBuilder.h @@ -0,0 +1,48 @@ +// +// ISARewardedAdRequestBuilder.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISARewardedAdRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Builder class for `ISARewardedAdRequest`. + */ +@interface ISARewardedAdRequestBuilder : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes the builder. + + @param instanceId The identifier for the network instance. + @param adm The ad markup. + */ +- (instancetype)initWithInstanceId:(NSString *)instanceId adm:(NSString *)adm; + +/** + Sets extra parameters for the ad request. + Optional. + + @param extraParams The extra parameters dictionary. + + @return The Builder instance. + */ +- (ISARewardedAdRequestBuilder *)withExtraParams:(NSDictionary *)extraParams; + +/** + Builds the `ISARewardedAdRequest` instance. + + @return The ad request instance. + */ +- (ISARewardedAdRequest *)build; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdData.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdData.h index bb42692..e249aea 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdData.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdData.h @@ -29,8 +29,8 @@ NS_ASSUME_NONNULL_BEGIN + (instancetype)adDataWithAdapterConfiguration:(ISAdapterConfig *)config adUnit:(ISAdUnit *)adUnit - userId:(NSString *)userId - bannerSize:(ISBannerSize *)bannerSize; + userId:(NSString *_Nullable)userId + bannerSize:(ISBannerSize *_Nullable)bannerSize; - (instancetype)initWithServerData:(nullable NSString *)serverData configuration:(NSDictionary *)configuration diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdUnit.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdUnit.h index acdfd24..c5addc4 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdUnit.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdUnit.h @@ -8,13 +8,12 @@ #import NS_ASSUME_NONNULL_BEGIN -@interface ISAdUnit : NSObject +@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; diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdDelegate.h index 8243c53..414304c 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdDelegate.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdDelegate.h @@ -28,6 +28,11 @@ NS_ASSUME_NONNULL_BEGIN - (void)adDidOpen; +/// @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; + - (void)adDidClick; @end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h index b96d4ab..17ac4e0 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdInteractionDelegate.h @@ -19,11 +19,6 @@ NS_ASSUME_NONNULL_BEGIN - (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; diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdaptiveProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdaptiveProtocol.h new file mode 100644 index 0000000..cb58c70 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterAdaptiveProtocol.h @@ -0,0 +1,12 @@ +// +// ISAdapterAdaptiveProtocol.h +// IronSource +// + +#import + +@protocol ISAdapterAdaptiveProtocol + +- (CGFloat)getAdaptiveHeightWithWidth:(CGFloat)width; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterBannerProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterBannerProtocol.h index 0b64491..6474b7e 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterBannerProtocol.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterBannerProtocol.h @@ -18,14 +18,14 @@ * @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 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 + viewController:(nonnull UIViewController *)viewController + size:(nonnull ISBannerSize *)size delegate:(nonnull id)delegate; /** diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterConfig.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterConfig.h index a44cfc0..5ff8a64 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterConfig.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterConfig.h @@ -42,6 +42,8 @@ @property(strong, nonatomic, readonly) NSString *providerDefaultInstance; /* Name of Adapter class to load (fallback to reflectionName) */ +@property(strong, nonatomic, readonly) + NSString *providerNetworkKey; /* Name to be used in the public API (e.g. setNetworkData) */ @property(strong, nonatomic, readonly) NSString *customNetwork; /* name of the custom network is exists */ @property(assign, nonatomic, readonly) diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNetworkData.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNetworkData.h new file mode 100644 index 0000000..bec5cac --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNetworkData.h @@ -0,0 +1,16 @@ +// +// ISAdapterNetworkData.h +// IronSourceSDK +// + +#import "ISAdUnit.h" + +@protocol ISAdapterNetworkData + +@required + +- (NSDictionary *)networkDataByAdUnit:(ISAdUnit *)adUnit; + +- (NSDictionary *)allData; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNetworkDataProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNetworkDataProtocol.h new file mode 100644 index 0000000..fe167c0 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISAdapterNetworkDataProtocol.h @@ -0,0 +1,14 @@ +// +// ISAdapterNetworkDataProtocol.h +// IronSourceSDK +// + +#import "ISAdapterNetworkData.h" + +@protocol ISAdapterNetworkDataProtocol + +@required + +- (void)setNetworkData:(id)networkData; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdapterDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdapterDelegate.h index 0bc87ac..2a8f32a 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdapterDelegate.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerAdapterDelegate.h @@ -33,4 +33,6 @@ - (void)adapterBannerDidShow; +- (void)adapterBannerDidFailToShowWithError:(NSError *)error; + @end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerDelegate.h deleted file mode 100644 index 78159a4..0000000 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBannerDelegate.h +++ /dev/null @@ -1,65 +0,0 @@ -// -// 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/ISBaseAdapter+Internal.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter+Internal.h index 281206b..79ffaec 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter+Internal.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter+Internal.h @@ -15,7 +15,6 @@ #import "ISBannerAdapterDelegate.h" #import "ISInterstitialAdapterDelegate.h" #import "ISNativeAdAdapterDelegate.h" -#import "ISOfferwallAdapterDelegate.h" #import "ISRewardedVideoAdapterDelegate.h" #import "ISConfigurations.h" diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter.h index 9c1969e..2a40c41 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseAdapter.h @@ -7,28 +7,26 @@ #import +#import "ISAdapterConfig.h" +#import "ISAdapterNetworkDataProtocol.h" #import "ISBannerAdapterProtocol.h" -#import "ISBiddingDataAdapterProtocol.h" +#import "ISConcurrentMutableDictionary.h" #import "ISInterstitialAdapterProtocol.h" +#import "ISLoadWhileShowSupportState.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(nonatomic, strong) NSString *providerNetworkKey; @property(strong, nonatomic) NSString *pluginType; @property(strong, nonatomic) NSString *userId; @property(strong, nonatomic) ISConcurrentMutableDictionary *adUnitAdapters; @@ -43,6 +41,8 @@ // to be used by adapters that implement each ad unit separately - (ISLoadWhileShowSupportState)getLWSSupportState:(ISAdapterConfig *)adapterConfig; +- (void)setNetworkData:(id)networkData; + - (void)setRewardedVideoAdapter:(id)rewardedVideoAdapter; - (void)setInterstitialAdapter:(id)interstitialAdapter; - (void)setBannerAdapter:(id)bannerAdapter; diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseBanner.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseBanner.h index eb12298..4baba36 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseBanner.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseBanner.h @@ -29,8 +29,8 @@ NS_ASSUME_NONNULL_BEGIN * optional callbacks - clicked, left application, presented, dismissed */ - (void)loadAdWithAdData:(nonnull ISAdData *)adData - viewController:(UIViewController *)viewController - size:(ISBannerSize *)size + viewController:(nonnull UIViewController *)viewController + size:(nonnull ISBannerSize *)size delegate:(nonnull id)delegate; /** diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseNetworkAdapter.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseNetworkAdapter.h index 6ef416d..c0aa593 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseNetworkAdapter.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBaseNetworkAdapter.h @@ -10,6 +10,7 @@ #import "ISAdapterConsentProtocol.h" #import "ISAdapterDebugProtocol.h" #import "ISAdapterMetaDataProtocol.h" +#import "ISAdapterNetworkDataProtocol.h" #import "ISAdapterSettingsProtocol.h" NS_ASSUME_NONNULL_BEGIN @@ -18,6 +19,7 @@ NS_ASSUME_NONNULL_BEGIN ISAdapterDebugProtocol, ISAdapterConsentProtocol, ISAdapterMetaDataProtocol, + ISAdapterNetworkDataProtocol, ISAdapterSettingsProtocol> @end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBiddingDataAdapterProtocol.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBiddingDataAdapterProtocol.h deleted file mode 100644 index 5366413..0000000 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISBiddingDataAdapterProtocol.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// 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/ISConfigurations.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConfigurations.h index e9bd69e..5509064 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConfigurations.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISConfigurations.h @@ -17,7 +17,6 @@ @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; @@ -41,12 +40,6 @@ @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 }; diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDataKeys.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDataKeys.h index e57f0ec..769d3ae 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDataKeys.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISDataKeys.h @@ -17,6 +17,10 @@ NS_ASSUME_NONNULL_BEGIN + (NSString *)AD_UNIT; ++ (NSString *)AD_DATA_IS_MULTIPLE_AD_UNITS_FLOW; + ++ (NSString *)AD_UNIT_ID; + @end NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISError.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISError.h index 4d3f8c0..217d3c9 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISError.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISError.h @@ -32,12 +32,13 @@ typedef NS_ENUM(NSUInteger, ISErrorCode) { 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_PLACEMENT_CAPPED = 524, + ERROR_AD_FORMAT_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_AD_UNIT_CAPPED = 530, ERROR_BN_LOAD_AFTER_INIT_FAILED = 600, ERROR_BN_LOAD_AFTER_LONG_INITIATION = 601, @@ -59,6 +60,13 @@ typedef NS_ENUM(NSUInteger, ISErrorCode) { 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_CODE_NO_AD_UNIT_SPECIFIED = 624, + ERROR_CODE_LOAD_BEFORE_INIT_SUCCESS_CALLBACK = 625, + ERROR_CODE_INVALID_AD_UNIT_ID = 626, + ERROR_IS_LOAD_FAILED_ALREADY_CALLED = 627, + ERROR_CODE_SHOW_BEFORE_LOAD_SUCCESS_CALLBACK = 628, + ERROR_CODE_LOAD_WHILE_SHOW = 629, + ERROR_CODE_SHOW_WHILE_SHOW = 630, ERROR_NT_LOAD_AFTER_INIT_FAILED = 700, ERROR_NT_LOAD_AFTER_LONG_INITIATION = 701, @@ -177,7 +185,26 @@ typedef NS_ENUM(NSUInteger, ISErrorCode) { ERROR_CODE_DESTROY_EXCEPTION = 5009, ERROR_CODE_INTERNAL_EXCEPTION = 5010, ERROR_CODE_SMASH_IS_NIL = 5012, - ERROR_CODE_SMASH_INSTANCE_NAME_IS_NIL = 5013 + ERROR_CODE_SMASH_INSTANCE_NAME_IS_NIL = 5013, + + // Init error codes + ERROR_OLD_INIT_API_APP_KEY_NOT_VALID = 2010, + ERROR_NEW_INIT_API_ALREADY_CALLED = 2020, + ERROR_OLD_API_INIT_IN_PROGRESS = 2030, + ERROR_INIT_ALREADY_FINISHED = 2040, + ERROR_LEGACY_INIT_FAILED = 2060, + ERROR_INIT_HTTP_REQUEST_FAILED = 2070, + ERROR_INIT_INVALID_RESPONSE = 2080, + ERROR_INIT_DECRYPT_FAILED = 2090, + ERROR_INIT_NO_RESPONSE_KEY = 2100, + ERROR_OLD_INIT_API_MULTIPLE_CALLS = 2110, + ERROR_INIT_DECOMPRESS_FAILED = 2120, + + // Capping service error codes + ERROR_CAPPING_VALIDATION_FAILED = 3000, + ERROR_DELIVERY_CAPPING_VALIDATION_FAILED = 3001, + ERROR_CAPPING_ENABLED_FALSE = 3002, + ERROR_CAPPING_CONFIG_ADDITION_FAILED = 3003 }; @interface ISError : NSError diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialDelegate.h deleted file mode 100644 index d61fdac..0000000 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISInterstitialDelegate.h +++ /dev/null @@ -1,70 +0,0 @@ -// -// 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/ISLoggerManager.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLoggerManager.h index b399d0e..6fd1741 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLoggerManager.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISLoggerManager.h @@ -10,15 +10,15 @@ #import "ISLogDelegate.h" -#define logInternal(tag2, format, ...) \ +#define ISLogInternal(tag2, format, ...) \ [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ level:IS_LOG_INTERNAL \ tag:tag2] -#define logInfo(tag2, format, ...) \ +#define ISLogInfo(tag2, format, ...) \ [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ level:IS_LOG_INFO \ tag:tag2] -#define logError(tag2, format, ...) \ +#define ISLogError(tag2, format, ...) \ [[ISLoggerManager sharedInstance] log:[NSString stringWithFormat:(format), ##__VA_ARGS__] \ level:IS_LOG_ERROR \ tag:tag2] diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMediationGlobalDataWriterFacade.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMediationGlobalDataWriterFacade.h new file mode 100644 index 0000000..cc2da27 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMediationGlobalDataWriterFacade.h @@ -0,0 +1,13 @@ +// +// ISMediationGlobalDataWriterFacade.h +// IronSource +// +// Created by noy.fridman on 21/03/2024. +// + +#import + +@interface ISMediationGlobalDataWriterFacade : NSObject +- (void)setGoogleWaterMark:(NSString *)waterMark; + +@end diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaDataConstants.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaDataConstants.h index 37e6e01..32e1f95 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaDataConstants.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISMetaDataConstants.h @@ -18,3 +18,4 @@ #define kMetaDataTrueValue @"true" #define kMetaDataFalseValue @"false" #define kMetaDataTestSuiteEnableValue @"enable" +#define kMetaDataGoogleWaterMark @"google_water_mark" diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h deleted file mode 100644 index 8f2af93..0000000 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallAdapterDelegate.h +++ /dev/null @@ -1,25 +0,0 @@ -// -// 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 deleted file mode 100644 index 374085f..0000000 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallAdapterProtocol.h +++ /dev/null @@ -1,29 +0,0 @@ -// -// 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 deleted file mode 100644 index 7291a0e..0000000 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISOfferwallDelegate.h +++ /dev/null @@ -1,88 +0,0 @@ -// -// 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/ISRewardedVideoDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoDelegate.h deleted file mode 100644 index e4f4c61..0000000 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoDelegate.h +++ /dev/null @@ -1,88 +0,0 @@ -// -// 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 deleted file mode 100644 index ec4c83e..0000000 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISRewardedVideoManualDelegate.h +++ /dev/null @@ -1,36 +0,0 @@ -// -// 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/ISSupersonicAdsConfiguration.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h index 07a988d..fe82417 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/ISSupersonicAdsConfiguration.h @@ -1,7 +1,7 @@ // // Copyright © 2017 IronSource. All rights reserved. // -#import "Foundation/Foundation.h" +#import @interface ISSupersonicAdsConfiguration : NSObject diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSource.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSource.h index 51f4b18..3f679a1 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSource.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSource.h @@ -28,7 +28,13 @@ #import #import -#import "ISBannerDelegate.h" +#import "ISABannerAdLoader.h" +#import "ISABannerAdRequestBuilder.h" +#import "ISAInitRequestBuilder.h" +#import "ISAInterstitialAdLoader.h" +#import "ISAInterstitialAdRequestBuilder.h" +#import "ISARewardedAdLoader.h" +#import "ISARewardedAdRequestBuilder.h" #import "ISBannerSize.h" #import "ISConfigurations.h" #import "ISConsentViewDelegate.h" @@ -41,16 +47,14 @@ #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" +#import "IronSourceAds.h" +#import "LPMConfigServiceEventSender.h" // imports used for custom adapters infra #import "ISAdapterErrors.h" @@ -76,18 +80,26 @@ #import "LevelPlayNativeAd.h" #import "LevelPlayNativeAdDelegate.h" +// LevelPlay imports +#import "LPMAdInfo.h" +#import "LPMAdSize.h" +#import "LPMBannerAdView.h" +#import "LPMInitRequestBuilder.h" +#import "LPMInterstitialAd.h" +#import "LPMInterstitialAdDelegate.h" +#import "LevelPlay.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"; +static NSString *const MEDIATION_SDK_VERSION = @"8.3.0"; +static NSString *GitHash = @"6a68001"; /* This constant is for sending an external impression data from mopub @@ -237,10 +249,10 @@ static NSString *const DataSource_MOPUB = @"MoPub"; It is recommended to use predefined constansts: - IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, IS_BANNER, IS_NATIVE_AD + IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_BANNER, IS_NATIVE_AD - e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, - IS_BANNER, IS_NATIVE_AD]]; + e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_BANNER, + IS_NATIVE_AD]]; @param appKey Application key. @param adUnits An array of ad units to initialize. @@ -256,10 +268,10 @@ static NSString *const DataSource_MOPUB = @"MoPub"; It is recommended to use predefined constansts: - IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, IS_BANNER, IS_NATIVE_AD + IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_BANNER, IS_NATIVE_AD - e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_OFFERWALL, - IS_BANNER, IS_NATIVE_AD]]; + e.g: [IronSource initWithAppKey:appKey adUnits:@[IS_REWARDED_VIDEO, IS_INTERSTITIAL, IS_BANNER, + IS_NATIVE_AD]]; @param appKey Application key. @param adUnits An array of ad units to initialize. @@ -275,18 +287,13 @@ static NSString *const DataSource_MOPUB = @"MoPub"; @param appKey Application key. @param adUnits An array containing IS_REWARDED_VIDEO and/or IS_INTERSTITIAL. */ -+ (void)initISDemandOnly:(NSString *)appKey adUnits:(NSArray *)adUnits; ++ (void)initISDemandOnly:(NSString *)appKey + adUnits:(NSArray *)adUnits + DEPRECATED_MSG_ATTRIBUTE("This API has been deprecated. Please use [IronSourceAds " + "initWithRequest:completion:] instead."); #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. @@ -369,7 +376,10 @@ static NSString *const DataSource_MOPUB = @"MoPub"; @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; ++ (void)loadISDemandOnlyRewardedVideoWithAdm:(NSString *)instanceId + adm:(NSString *)adm + DEPRECATED_MSG_ATTRIBUTE("This API has been deprecated. Please use [ISARewardedAdLoader " + "loadAdWithAdRequest:delegate:] instead."); /** @abstract Shows a demand only rewarded video using the default placement. @@ -388,25 +398,12 @@ static NSString *const DataSource_MOPUB = @"MoPub"; */ + (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 Pass this object within the LevelPlayRewardedVideoManualDelegate(…) method. @discussion The SDK will notify your delegate of all possible events. @param delegate The 'LevelPlayRewardedVideoManualDelegate' for IronSource to send callbacks to. */ @@ -422,14 +419,6 @@ static NSString *const DataSource_MOPUB = @"MoPub"; #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. @@ -500,7 +489,10 @@ static NSString *const DataSource_MOPUB = @"MoPub"; @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; ++ (void)loadISDemandOnlyInterstitialWithAdm:(NSString *)instanceId + adm:(NSString *)adm + DEPRECATED_MSG_ATTRIBUTE("This API has been deprecated. Please use [ISAInterstitialAdLoader " + "loadAdWithAdRequest:delegate:] instead."); /** @abstract Show a demand only interstitial using the default placement. @@ -519,68 +511,8 @@ static NSString *const DataSource_MOPUB = @"MoPub"; */ + (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. @@ -644,14 +576,6 @@ static NSString *const DataSource_MOPUB = @"MoPub"; + (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. diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSourceAds.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSourceAds.h new file mode 100644 index 0000000..847dc6f --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSourceAds.h @@ -0,0 +1,39 @@ +// +// IronSourceAds.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "ISAAdFormat.h" +#import "ISAInitRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Defines the completion callback for IronSourceAds SDK initialization. + */ +typedef void (^ISAInitCompletionHandler)(BOOL success, NSError *_Nullable error); + +/** + Object used to initialize IronSourceAds network. + */ +@interface IronSourceAds : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes IronSourceAds SDK. + + @param request The initialization request containing the necessary configurations for + initialization. + @param completion The completion for initialization. The completion will be invoked on the main + thread. + */ ++ (void)initWithRequest:(ISAInitRequest *)request completion:(ISAInitCompletionHandler)completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h index 35a73f9..0dc7656 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/IronSourceNetworkSwiftBridge.h @@ -8,6 +8,7 @@ #import "ISAppStoreErrorDelegate.h" #import "ISBaseNativeAdAdapter.h" #import "ISIronSourceAdapter.h" +#import "ISMediationGlobalDataWriterFacade.h" #import "ISNAdViewsManagerSwiftFacade.h" #import "ISNAppStoreVCRootViewDelegate.h" #import "ISNControllerManagerSwiftFacade.h" diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMAdInfo.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMAdInfo.h new file mode 100644 index 0000000..7b5c98b --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMAdInfo.h @@ -0,0 +1,33 @@ +// +// LPMAdInfo.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "LPMAdSize.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface LPMAdInfo : NSObject + +@property(nonatomic, copy) NSString *adUnitId; +@property(nonatomic, copy, nullable) NSString *placementName; +@property(nonatomic, copy, nullable) LPMAdSize *adSize; +@property(nonatomic, copy) NSString *adFormat; +@property(nonatomic, copy) NSString *auction_id; +@property(nonatomic, copy) NSString *country; +@property(nonatomic, copy) NSString *ab; +@property(nonatomic, copy) NSString *segment_name; +@property(nonatomic, copy) NSString *ad_network; +@property(nonatomic, copy) NSString *instance_name; +@property(nonatomic, copy) NSString *instance_id; +@property(nonatomic, copy) NSNumber *revenue; +@property(nonatomic, copy) NSString *precision; +@property(nonatomic, copy) NSString *encrypted_cpm; +@property(nonatomic, copy) NSNumber *conversion_value; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMAdSize.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMAdSize.h new file mode 100644 index 0000000..a307a33 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMAdSize.h @@ -0,0 +1,58 @@ +// +// LPMAdSize.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, LPMAdSizeType) { + LPMAdSizeBanner, + LPMAdSizeLarge, + LPMAdSizeMediumRectangle, + LPMAdSizeCustom, + LPMAdSizeLeaderBoard +}; + +@interface LPMAdSize : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +@property(nonatomic, readonly) LPMAdSizeType type; +@property(nonatomic, readonly) NSInteger width; +@property(nonatomic, readonly) NSInteger height; +@property(nonatomic, readonly, copy) NSString* sizeDescription; +@property(nonatomic, readonly) BOOL isAdaptive; + ++ (instancetype)bannerSize; ++ (instancetype)largeSize; ++ (instancetype)mediumRectangleSize; ++ (instancetype)leaderBoardSize; ++ (instancetype)customSizeWithWidth:(NSInteger)width height:(NSInteger)height; + +/** + Creates and returns an adaptive ad size for a given width. + + If the provided width is invalid (less than or equal to 0), the method uses the screen width + based on the device orientation. + + @param width The specified width for which the adaptive ad size is calculated. + @return An instance of LPMAdSize with the calculated height for the given width, or `nil` if the + SDK is not initialized. + */ ++ (nullable instancetype)createAdaptiveAdSizeWithWidth:(CGFloat)width; +/** + Creates and returns an adaptive ad size using the screen width based on the device orientation. + + @return An instance of LPMAdSize with the calculated height for the screen width, or `nil` if the + SDK is not initialized. + */ ++ (nullable instancetype)createAdaptiveAdSize; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMBannerAdView.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMBannerAdView.h new file mode 100644 index 0000000..911425e --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMBannerAdView.h @@ -0,0 +1,39 @@ +// +// LPMBannerAdView.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import +#import "LPMBannerAdViewDelegate.h" + +@class LPMAdSize; + +NS_ASSUME_NONNULL_BEGIN + +@interface LPMBannerAdView : UIView + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithAdUnitId:(NSString *)adUnitId; + +- (void)setPlacementName:(NSString *)placementName; + +- (void)setAdSize:(LPMAdSize *)adSize; + +- (void)setDelegate:(id)delegate; + +- (void)loadAdWithViewController:(UIViewController *)viewController; + +- (void)destroy; + +- (void)pauseAutoRefresh; + +- (void)resumeAutoRefresh; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMBannerAdViewDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMBannerAdViewDelegate.h new file mode 100644 index 0000000..9ccb1ae --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMBannerAdViewDelegate.h @@ -0,0 +1,36 @@ +// +// LPMBannerAdViewDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +@class LPMAdInfo; + +NS_ASSUME_NONNULL_BEGIN + +@protocol LPMBannerAdViewDelegate + +@required + +- (void)didLoadAdWithAdInfo:(LPMAdInfo *)adInfo; + +- (void)didFailToLoadAdWithAdUnitId:(NSString *)adUnitId error:(NSError *)error; + +@optional + +- (void)didClickAdWithAdInfo:(LPMAdInfo *)adInfo; + +- (void)didDisplayAdWithAdInfo:(LPMAdInfo *)adInfo; + +- (void)didFailToDisplayAdWithAdInfo:(LPMAdInfo *)adInfo error:(NSError *)error; + +- (void)didLeaveAppWithAdInfo:(LPMAdInfo *)adInfo; + +- (void)didExpandAdWithAdInfo:(LPMAdInfo *)adInfo; + +- (void)didCollapseAdWithAdInfo:(LPMAdInfo *)adInfo; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMConfigServiceEventSender.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMConfigServiceEventSender.h new file mode 100644 index 0000000..0d48495 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMConfigServiceEventSender.h @@ -0,0 +1,25 @@ +// +// LPMCappingServiceEventSender.h +// Pods +// +// Created by Gal Salti on 04/08/2024. +// + +#import +#import "ISAdUnit.h" + +NS_ASSUME_NONNULL_BEGIN + +@protocol LPMConfigServiceEventSender + +- (void)sendAdUnitCappingParseFailedEventWithAdUnitId:(NSString *)adUnitId error:(NSError *)error; + +- (void)sendPlacementCappingParseFailedEventWithPlacementName:(NSString *)placementName + adFormat:(ISAdUnit *)adFormat + error:(NSError *)error; + +- (void)sendConfigParseFailedEventWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMConfiguration.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMConfiguration.h new file mode 100644 index 0000000..27bd2fd --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMConfiguration.h @@ -0,0 +1,18 @@ +// +// LPMConfiguration.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface LPMConfiguration : NSObject + +@property(nonatomic, assign) BOOL isAdQualityEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInitRequest.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInitRequest.h new file mode 100644 index 0000000..39136af --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInitRequest.h @@ -0,0 +1,27 @@ +// +// LPMInitRequest.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface LPMInitRequest : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithAppKey:(NSString *)appKey + legacyAdFormats:(NSArray *)legacyAdFormats + userId:(nullable NSString *)userId; + +@property(readonly, nonatomic) NSString *appKey; +@property(readonly, nonatomic) NSArray *legacyAdFormats; +@property(readonly, nonatomic, nullable) NSString *userId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInitRequestBuilder.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInitRequestBuilder.h new file mode 100644 index 0000000..cdaffa1 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInitRequestBuilder.h @@ -0,0 +1,28 @@ +// +// LPMInitRequestBuilder.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "LPMInitRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface LPMInitRequestBuilder : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +- (instancetype)initWithAppKey:(NSString *)appKey; + +- (LPMInitRequest *)build; + +- (LPMInitRequestBuilder *)withLegacyAdFormats:(NSArray *)legacyAdFormats; + +- (LPMInitRequestBuilder *)withUserId:(NSString *)userId; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInterstitialAd.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInterstitialAd.h new file mode 100644 index 0000000..faa7f9a --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInterstitialAd.h @@ -0,0 +1,78 @@ +// +// LPMInterstitialAd.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import +#import "LPMInterstitialAdDelegate.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + Class responsible for handling the APIs, callbacks and overall operations of an interstitial ad. + */ +@interface LPMInterstitialAd : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + +/** + Initializes an interstitial ad. + + @param adUnitId The ad unit identifier. + */ +- (instancetype)initWithAdUnitId:(NSString *)adUnitId; + +/** + Sets a delegate for the ad callbacks. + The callbacks will be invoked on the main thread. + The delegate is held weakly. + + @param delegate The delegate to set. + */ +- (void)setDelegate:(id)delegate; + +/** + Loads an interstitial ad. + The delegate will send a `didLoadAdWithAdInfo:` or + `didFailToLoadAdWithAdUnitId: error:` callback. + The callbacks will be invoked on the main thread. + */ +- (void)loadAd NS_SWIFT_NAME(loadAd()); + +/** + Shows the ad. + The delegate will send a `interstitialAdDidShow:` or + `interstitialAd:didFailToShowWithError:` callback. + + @param viewController The view controller where the ad will be shown. + @param placementName The placement name for the ad. + */ +- (void)showAdWithViewController:(UIViewController *)viewController + placementName:(nullable NSString *)placementName + NS_SWIFT_NAME(showAd(viewController:placementName:)); + +/** + Checks if the ad is ready. + Showing an ad that is not ready will result in a show failure. + When calling to the show api with placement, make sure to verify that placement isn't capped via + `isPlacementCapped:`. + + @return Whether the ad is ready. + */ +- (BOOL)isAdReady; + +/** + Checks if the placement is capped. + + @param placementName The placement name to check. + @return `YES` if the placement is capped, `NO` otherwise. + */ ++ (BOOL)isPlacementCapped:(NSString *)placementName; + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInterstitialAdDelegate.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInterstitialAdDelegate.h new file mode 100644 index 0000000..5d44654 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LPMInterstitialAdDelegate.h @@ -0,0 +1,75 @@ +// +// LPMInterstitialAdDelegate.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import "LPMAdInfo.h" + +NS_ASSUME_NONNULL_BEGIN + +@class LPMInterstitialAd; + +/** + Protocol handling interstitial ad events for `LPMInterstitialAd`. + The callbacks will be invoked on the main thread. + */ +@protocol LPMInterstitialAdDelegate + +/** + Triggered when an interstitial ad is successfully loaded. + + @param adInfo Ad info of the loaded interstitial ad. + */ +- (void)didLoadAdWithAdInfo:(LPMAdInfo *)adInfo; + +/** + Triggered when an interstitial ad fails to load. + + @param adUnitId The ad unit id of the interstitial ad that fails to load. + @param error The error that occurred during loading. + */ +- (void)didFailToLoadAdWithAdUnitId:(NSString *)adUnitId error:(NSError *)error; + +/** + Triggered when an interstitial ad is displayed. + + @param adInfo Ad info of the displayed interstitial ad. + */ +- (void)didDisplayAdWithAdInfo:(LPMAdInfo *)adInfo; + +@optional + +/** + Triggered when an interstitial ad fails to show. + + @param adInfo Ad info of the interstitial ad that failed to display. + @param error The error that occurred. + */ +- (void)didFailToDisplayAdWithAdInfo:(LPMAdInfo *)adInfo error:(NSError *)error; + +/** + Triggered when an interstitial ad is clicked. + + @param adInfo Ad info of the clicked interstitial ad. + */ +- (void)didClickAdWithAdInfo:(LPMAdInfo *)adInfo; + +/** + Triggered when an interstitial ad is closed. + + @param adInfo Ad info of the closed interstitial ad. + */ +- (void)didCloseAdWithAdInfo:(LPMAdInfo *)adInfo; + +/** + Triggered when ad was reloaded and ad info updated. + + @param adInfo The updated interstitial ad info after the reloading. + */ +- (void)didChangeAdInfo:(LPMAdInfo *)adInfo NS_SWIFT_NAME(didChangeAdInfo(_:)); + +@end + +NS_ASSUME_NONNULL_END diff --git a/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlay.h b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlay.h new file mode 100644 index 0000000..e6c2dd3 --- /dev/null +++ b/plugins/2018.3326/iphone/IronSource.framework/Headers/LevelPlay.h @@ -0,0 +1,26 @@ +// +// LevelPlay.h +// IronSource +// +// Copyright © 2024 IronSource. All rights reserved. +// + +#import +#import "LPMConfiguration.h" +#import "LPMInitRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^LPMInitCompletionHandler)(LPMConfiguration *_Nullable config, + NSError *_Nullable error); + +@interface LevelPlay : NSObject + +- (instancetype)init NS_UNAVAILABLE; +- (instancetype)new NS_UNAVAILABLE; + ++ (void)initWithRequest:(LPMInitRequest *)request completion:(LPMInitCompletionHandler)completion; + +@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 index 24a6da9..3d22c32 100644 Binary files a/plugins/2018.3326/iphone/IronSource.framework/Info.plist and b/plugins/2018.3326/iphone/IronSource.framework/Info.plist differ diff --git a/plugins/2018.3326/iphone/IronSource.framework/IronSource b/plugins/2018.3326/iphone/IronSource.framework/IronSource index e4124ce..971cd2a 100644 Binary files a/plugins/2018.3326/iphone/IronSource.framework/IronSource and b/plugins/2018.3326/iphone/IronSource.framework/IronSource differ diff --git a/plugins/2018.3326/iphone/IronSource.framework/PrivacyInfo.xcprivacy b/plugins/2018.3326/iphone/IronSource.framework/PrivacyInfo.xcprivacy index 12ce4f8..717d9e9 100644 --- a/plugins/2018.3326/iphone/IronSource.framework/PrivacyInfo.xcprivacy +++ b/plugins/2018.3326/iphone/IronSource.framework/PrivacyInfo.xcprivacy @@ -2,6 +2,8 @@ + NSPrivacyCollectedDataTypes + NSPrivacyAccessedAPITypes diff --git a/plugins/2018.3326/iphone/libAPDIronSourceAdapter.a b/plugins/2018.3326/iphone/libAPDIronSourceAdapter.a index 24f49d3..6a45ccb 100644 Binary files a/plugins/2018.3326/iphone/libAPDIronSourceAdapter.a and b/plugins/2018.3326/iphone/libAPDIronSourceAdapter.a differ