From 6888989bff86c9cfc929263fbad265ff43f6e9a3 Mon Sep 17 00:00:00 2001 From: FluctMember Date: Wed, 2 Aug 2023 08:22:15 +0000 Subject: [PATCH] add SDK Ver 6.27.4 --- FluctSDK-MediationAdapter.podspec | 2 +- .../ios-arm64/FluctSDK.framework/FluctSDK | Bin 3935832 -> 3947736 bytes .../ios-arm64/FluctSDK.framework/Info.plist | Bin 750 -> 750 bytes .../FluctSDK.framework/FluctSDK | Bin 7851640 -> 7874752 bytes .../FluctSDK.framework/Info.plist | Bin 730 -> 730 bytes .../_CodeSignature/CodeDirectory | Bin 146 -> 146 bytes .../_CodeSignature/CodeRequirements-1 | Bin 194 -> 194 bytes .../_CodeSignature/CodeResources | 2 +- .../FluctSDKResources.bundle/Assets.car | Bin 107887 -> 119007 bytes .../FluctSDKResources.bundle/Info.plist | Bin 879 -> 879 bytes FluctSDK.podspec | 2 +- GoogleMobileAdsMediationFluct.podspec | 2 +- GoogleMobileAdsMediationFluctLegacy.podspec | 17 -- .../GADAdapterFluctVideoDelegateProxy.h | 32 --- .../GADAdapterFluctVideoDelegateProxy.m | 100 ---------- .../GADBannerAdapterFluct.h | 16 -- .../GADBannerAdapterFluct.m | 83 -------- .../GADBannerAdapterFluctOptimizer.h | 16 -- .../GADBannerAdapterFluctOptimizer.m | 84 -------- .../GADBannerAdapterFluctStarter.h | 16 -- .../GADBannerAdapterFluctStarter.m | 83 -------- .../GADMAdapterFluctExtras.h | 21 -- .../GADMAdapterFluctExtras.m | 12 -- .../GADMAdapterFluctRewardedAd.h | 20 -- .../GADMAdapterFluctRewardedAd.m | 119 ----------- .../GADMFluctError.h | 19 -- .../GADMediationAdapterFluct.h | 16 -- .../GADMediationAdapterFluct.m | 74 ------- .../GADRewardedVideoAdapterFluctOptimizer.h | 16 -- .../GADRewardedVideoAdapterFluctOptimizer.m | 186 ----------------- .../GADRewardedVideoAdapterFluctStarter.h | 16 -- .../GADRewardedVideoAdapterFluctStarter.m | 187 ------------------ .../GADVideoInterstitialAdapterFluct.h | 16 -- .../GADVideoInterstitialAdapterFluct.m | 100 ---------- ...ADVideoInterstitialAdapterFluctOptimizer.h | 16 -- ...ADVideoInterstitialAdapterFluctOptimizer.m | 111 ----------- .../GADVideoInterstitialAdapterFluctStarter.h | 16 -- .../GADVideoInterstitialAdapterFluctStarter.m | 114 ----------- MaxMediationAdapterFluct.podspec | 2 +- SampleApp/Objective-C/Podfile.lock | 32 +-- SampleApp/Swift/Podfile.lock | 32 +-- 41 files changed, 37 insertions(+), 1543 deletions(-) delete mode 100644 GoogleMobileAdsMediationFluctLegacy.podspec delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADAdapterFluctVideoDelegateProxy.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADAdapterFluctVideoDelegateProxy.m delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluct.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluct.m delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctOptimizer.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctOptimizer.m delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctStarter.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctStarter.m delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctExtras.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctExtras.m delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctRewardedAd.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctRewardedAd.m delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADMFluctError.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADMediationAdapterFluct.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADMediationAdapterFluct.m delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctOptimizer.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctOptimizer.m delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctStarter.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctStarter.m delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluct.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluct.m delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctOptimizer.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctOptimizer.m delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctStarter.h delete mode 100644 GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctStarter.m diff --git a/FluctSDK-MediationAdapter.podspec b/FluctSDK-MediationAdapter.podspec index e771e20..95f8bc1 100644 --- a/FluctSDK-MediationAdapter.podspec +++ b/FluctSDK-MediationAdapter.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = "FluctSDK-MediationAdapter" s.summary = "Mediation Adapter for FluctSDK ad Framework" s.license = { :type => "Copyright", :text => "Copyright (c) fluct,Inc. All rights reserved." } - s.version = "6.27.3" + s.version = "6.27.4" s.author = "fluct,Inc." s.requires_arc = true s.static_framework = true diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/FluctSDK b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/FluctSDK index 7533c249e103f6f0ba598b229308c2ab7f4fdfeb..66e48890e0e238adc175cdd9755d7061b4edf381 100644 GIT binary patch delta 70236 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

Gh6bo@Z7NI>(i_sq6rI^4nw1+9nsmC{X@2~;3 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 diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/Info.plist b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64/FluctSDK.framework/Info.plist index 97763a35afaf690d5f305c27e23e665c66bb9038..8fb67756bfabb713bc05c7ab15c1c3fed4ef2d14 100644 GIT binary patch delta 13 UcmaFI`i^x2BNL;^WG1FJ03lrjQUCw| delta 13 UcmaFI`i^x2BNLWW_T>q3~7UUm2f1clebl@nz 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

vYFLUm2Ko7OcO@qH`dkie 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 delta 130667 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

Bt2oE{FCk+U3`??+_<1LV}K4K#5zawL7bjjz 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%0DsUj66Tj60;VW{JP!c{ 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 diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/Info.plist b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/Info.plist index b724cee07b67462abf7c9ba1dc70606cec2e8211..8a8c754e436203ed4e2ec535e00b3c6c329df80e 100644 GIT binary patch delta 13 Vcmcb`dW&_#14c%Z$qyNS0stu%1@iy^ delta 13 Vcmcb`dW&_#14c&U$qyNS0stuy1@Zs@ diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeDirectory b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeDirectory index 23459044fa6f1cbc77725636e4cf9985f0eacbfa..68ab5b5e8d068486c6736096d36ac5283def3bd6 100644 GIT binary patch delta 120 zcmbQlIEitBVqt~G0TD(9ILIo{OUo%uF41!Xk-;wB47~w6FMK?(=&sh*L#z+{y7=cR ziR)OEe!I=uswvVZa<^{bmZCWa=AA5lFL(9nd7&$-o#QWeJaRb~Gw-@`^~A~>VKeR= TII@;eaQ=eJns4oz`_BOYje9io delta 120 zcmbQlIEitBVqy8Y3K2#IILIo{OUo%uF41!Xk-;wB3~oN#qAnRd{Mhs>bLEPR39THB z8vm?HzujhS)fDLyxm&kzOVOMI^G+7KUf_BcmbkQ}_QeFI-xsu4D~+eL*ozx@KWRVy S!cOU8`ReT+v)tuauL1yva554A diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeRequirements-1 b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeRequirements-1 index fb861d5a8f476f8d49227be9c9af98e7ff981743..dec33be9b47d7efb090941dcff94c53d767a3d8c 100644 GIT binary patch delta 169 zcmX@ac!+U=Vts|i0R<)oILIo{OUo%uF41!Xk-;wB4A&w;BNW85jyRksR65BJt+zmD z@7>M0n?3$VvL6$etv6{#rNRWi)v0`?6+Nt83pND#Wi{+SF11+q$0hS+;?6(Yc-i_@% delta 169 zcmX@ac!+U=Vtx6!3I!$xILIo{OUo%uF41!Xk-;wB3=8MmZ{axmaTm{=?=b=SH7`8l zqB!^eS+rxKcG(~GY2L4AR4PpHTb;^RTG7MmwO~V#Usl8Z<5G)te_S$OChq*RO_6nd zyKBR=gMw8>Cvw`IOr7ThET7I87%7@@O{lL!>7ddcwws4_4lUYzIK8=PrqXV|wU4r% RJv|?JbiR;=Vb1*{@&Gz0Nmc*= diff --git a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeResources b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeResources index 23fcf99..87f55e2 100644 --- a/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeResources +++ b/FluctSDK.embeddedframework/FluctSDK.xcframework/ios-arm64_x86_64-simulator/FluctSDK.framework/_CodeSignature/CodeResources @@ -130,7 +130,7 @@ Info.plist - RdAK7lZhpXR96JAC+9AqBXkzlIQ= + 7x7V5c8S1KtDX9OI4kTOXJ7XI3s= Modules/module.modulemap diff --git a/FluctSDK.embeddedframework/Resources/FluctSDKResources.bundle/Assets.car b/FluctSDK.embeddedframework/Resources/FluctSDKResources.bundle/Assets.car index ef5711ca73aca697219b4ae70caa359b74ab95a7..d1d257058edbbebbadbd20c570d64f85e8622f4d 100644 GIT binary patch delta 28111 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 "Copyright", :text => "Copyright (c) fluct,Inc. All rights reserved." } - s.version = "6.27.3" + s.version = "6.27.4" s.author = "fluct,Inc." s.requires_arc = true s.homepage = "https://fluct.jp/" diff --git a/GoogleMobileAdsMediationFluct.podspec b/GoogleMobileAdsMediationFluct.podspec index f05fafb..41b7f3e 100644 --- a/GoogleMobileAdsMediationFluct.podspec +++ b/GoogleMobileAdsMediationFluct.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = "GoogleMobileAdsMediationFluct" s.summary = "fluct adapter used for mediation with the Google Mobile Ads SDK" s.license = { :type => "Copyright", :text => "Copyright (c) fluct,Inc. All rights reserved." } - s.version = "6.27.3" + s.version = "6.27.4" s.author = "fluct,Inc." s.requires_arc = true s.static_framework = true diff --git a/GoogleMobileAdsMediationFluctLegacy.podspec b/GoogleMobileAdsMediationFluctLegacy.podspec deleted file mode 100644 index c64bd47..0000000 --- a/GoogleMobileAdsMediationFluctLegacy.podspec +++ /dev/null @@ -1,17 +0,0 @@ -Pod::Spec.new do |s| - s.name = "GoogleMobileAdsMediationFluctLegacy" - s.summary = "fluct adapter used for mediation with the Google Mobile Ads SDK" - s.license = { :type => "Copyright", :text => "Copyright (c) fluct,Inc. All rights reserved." } - s.version = "6.27.3" - s.author = "fluct,Inc." - s.requires_arc = true - s.static_framework = true - s.homepage = "https://fluct.jp/" - s.source = { :git => "https://github.com/voyagegroup/FluctSDK-iOS.git", :tag => s.version } - s.source_files = "GoogleMobileAdsMediationFluctLegacy/*.{h,m}" - s.platform = :ios - s.ios.deployment_target = "9.0" - s.dependency "FluctSDK", ">= 6.12.1" - s.dependency "Google-Mobile-Ads-SDK", ">= 8.1.0" - s.cocoapods_version = ">= 1.9.0" -end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADAdapterFluctVideoDelegateProxy.h b/GoogleMobileAdsMediationFluctLegacy/GADAdapterFluctVideoDelegateProxy.h deleted file mode 100644 index d947597..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADAdapterFluctVideoDelegateProxy.h +++ /dev/null @@ -1,32 +0,0 @@ -// -// GADAdapterFluctVideoDelegateProxy.h -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import -@import FluctSDK; - -NS_ASSUME_NONNULL_BEGIN -@protocol GADAdapterFluctVideoDelegateProxyItem -- (void)rewardedVideoDidLoadForGroupID:(NSString *)groupId unitId:(NSString *)unitId; -- (void)rewardedVideoDidFailToLoadForGroupId:(NSString *)groupId unitId:(NSString *)unitId error:(NSError *)error; -- (void)rewardedVideoWillAppearForGroupId:(NSString *)groupId unitId:(NSString *)unitId; -- (void)rewardedVideoDidAppearForGroupId:(NSString *)groupId unitId:(NSString *)unitId; -- (void)rewardedVideoWillDisappearForGroupId:(NSString *)groupId unitId:(NSString *)unitId; -- (void)rewardedVideoDidDisappearForGroupId:(NSString *)groupId unitId:(NSString *)unitId; -- (void)rewardedVideoDidFailToPlayForGroupId:(NSString *)groupId unitId:(NSString *)unitId error:(NSError *)error; -@optional -- (void)rewardedVideoShouldRewardForGroupID:(NSString *)groupId unitId:(NSString *)unitId; -- (void)rewardedVideoDidClickForGroupId:(NSString *)groupId unitId:(NSString *)unitId; -@end - -@interface GADAdapterFluctVideoDelegateProxy : NSObject - -@property (class, nonatomic, readonly) GADAdapterFluctVideoDelegateProxy *sharedInstance; -- (void)registerDelegate:(id)delegate groupId:(NSString *)groupId unitId:(NSString *)unitId; - -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADAdapterFluctVideoDelegateProxy.m b/GoogleMobileAdsMediationFluctLegacy/GADAdapterFluctVideoDelegateProxy.m deleted file mode 100644 index d61331c..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADAdapterFluctVideoDelegateProxy.m +++ /dev/null @@ -1,100 +0,0 @@ -// -// GADAdapterFluctVideoDelegateProxy.m -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import "GADAdapterFluctVideoDelegateProxy.h" - -@interface GADAdapterFluctVideoDelegateProxy () - -@property (nonatomic) NSMutableDictionary> *delegateTable; - -@end - -@implementation GADAdapterFluctVideoDelegateProxy - -+ (instancetype)sharedInstance { - static GADAdapterFluctVideoDelegateProxy *sharedInstance; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - sharedInstance = [[self alloc] init]; - }); - - return sharedInstance; -} - -- (instancetype)init { - self = [super init]; - if (self) { - _delegateTable = [NSMutableDictionary new]; - } - return self; -} - -- (void)registerDelegate:(id)delegate groupId:(NSString *)groupId unitId:(NSString *)unitId { - NSString *key = [self keyWithGroupId:groupId unitId:unitId]; - self.delegateTable[key] = delegate; -} - -- (NSString *)keyWithGroupId:(NSString *)groupId unitId:(NSString *)unitId { - return [NSString stringWithFormat:@"%@-%@", groupId, unitId]; -} - -#pragma mark - FSSRewardedVideoDelegate -- (void)rewardedVideoDidLoadForGroupID:(NSString *)groupId unitId:(NSString *)unitId { - NSString *key = [self keyWithGroupId:groupId unitId:unitId]; - [self.delegateTable[key] rewardedVideoDidLoadForGroupID:groupId unitId:unitId]; -} - -- (void)rewardedVideoDidFailToLoadForGroupId:(NSString *)groupId unitId:(NSString *)unitId error:(NSError *)error { - NSString *key = [self keyWithGroupId:groupId unitId:unitId]; - [self.delegateTable[key] rewardedVideoDidFailToLoadForGroupId:groupId unitId:unitId error:error]; - self.delegateTable[key] = nil; -} - -- (void)rewardedVideoWillAppearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - NSString *key = [self keyWithGroupId:groupId unitId:unitId]; - [self.delegateTable[key] rewardedVideoWillAppearForGroupId:groupId unitId:unitId]; -} - -- (void)rewardedVideoDidAppearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - NSString *key = [self keyWithGroupId:groupId unitId:unitId]; - [self.delegateTable[key] rewardedVideoDidAppearForGroupId:groupId unitId:unitId]; -} - -- (void)rewardedVideoDidFailToPlayForGroupId:(NSString *)groupId unitId:(NSString *)unitId error:(NSError *)error { - NSString *key = [self keyWithGroupId:groupId unitId:unitId]; - [self.delegateTable[key] rewardedVideoDidFailToPlayForGroupId:groupId unitId:unitId error:error]; - self.delegateTable[key] = nil; -} - -- (void)rewardedVideoWillDisappearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - NSString *key = [self keyWithGroupId:groupId unitId:unitId]; - [self.delegateTable[key] rewardedVideoWillDisappearForGroupId:groupId unitId:unitId]; -} - -- (void)rewardedVideoDidDisappearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - NSString *key = [self keyWithGroupId:groupId unitId:unitId]; - [self.delegateTable[key] rewardedVideoDidDisappearForGroupId:groupId unitId:unitId]; - self.delegateTable[key] = nil; -} - -- (void)rewardedVideoShouldRewardForGroupID:(NSString *)groupId unitId:(NSString *)unitId { - NSString *key = [self keyWithGroupId:groupId unitId:unitId]; - id delegate = self.delegateTable[key]; - if ([delegate respondsToSelector:@selector(rewardedVideoShouldRewardForGroupID:unitId:)]) { - [delegate rewardedVideoShouldRewardForGroupID:groupId unitId:unitId]; - } -} - -- (void)rewardedVideoDidClickForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - NSString *key = [self keyWithGroupId:groupId unitId:unitId]; - id delegate = self.delegateTable[key]; - if ([delegate respondsToSelector:@selector(rewardedVideoDidClickForGroupId:unitId:)]) { - [delegate rewardedVideoDidClickForGroupId:groupId unitId:unitId]; - } -} - -@end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluct.h b/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluct.h deleted file mode 100644 index 2e411fb..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluct.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// GADBannerAdapterFluct.h -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import -@import GoogleMobileAds; - -NS_ASSUME_NONNULL_BEGIN - -@interface GADBannerAdapterFluct : NSObject -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluct.m b/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluct.m deleted file mode 100644 index 44813d0..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluct.m +++ /dev/null @@ -1,83 +0,0 @@ -// -// GADBannerAdapterFluct.m -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import "GADBannerAdapterFluct.h" -#import "GADMFluctError.h" -@import FluctSDK; - -@interface GADBannerAdapterFluct () -@property (nonatomic, nullable) NSString *groupID; -@property (nonatomic, nullable) NSString *unitID; -@property (nonatomic) FSSAdView *adView; -@end - -@implementation GADBannerAdapterFluct - -@synthesize delegate; - -- (void)requestBannerAd:(GADAdSize)adSize parameter:(NSString *)serverParameter label:(NSString *)serverLabel request:(GADCustomEventRequest *)request { - NSError *error = nil; - if (![self setupAdapterWithParameter:serverParameter error:&error]) { - [self.delegate customEventBanner:self didFailAd:error]; - return; - } - - FSSConfigurationOptions *options = FSSConfigurationOptions.defaultOptions; - options.mediationPlatformType = FSSMediationPlatformTypeGoogleMobileAds; - options.mediationPlatformSDKVersion = [NSString stringWithFormat:@"%s", GoogleMobileAdsVersionString]; - [FluctSDK configureWithOptions:options]; - - self.adView = [[FSSAdView alloc] initWithGroupId:self.groupID unitId:self.unitID size:adSize.size]; - self.adView.delegate = self; - - // iOS12でloadされない問題の対応のため、viewController.viewのhierarchyに追加する - self.adView.hidden = YES; - UIViewController *viewController = [self.delegate viewControllerForPresentingModalView]; - [viewController.view addSubview:self.adView]; - - [self.adView loadAd]; -} - -#pragma mark - setup -- (BOOL)setupAdapterWithParameter:(NSString *)serverParameter error:(NSError **)error { - NSArray *ids = [serverParameter componentsSeparatedByString:@","]; - if (ids.count != 2) { - if (error) { - *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:@{}]; - } - return NO; - } - - self.groupID = ids.firstObject; - self.unitID = ids.lastObject; - return YES; -} - -#pragma mark - FSSAdViewDelegate - -- (void)adViewDidStoreAd:(FSSAdView *)adView { - // iOS12でloadされない問題の対応のため、viewController.viewのhierarchyに追加されているので - // removeFromSuperviewする必要あり - [adView removeFromSuperview]; - adView.hidden = NO; - [self.delegate customEventBanner:self didReceiveAd:adView]; -} - -- (void)adView:(FSSAdView *)adView didFailToStoreAdWithError:(NSError *)error { - // iOS12でloadされない問題の対応のため、viewController.viewのhierarchyに追加されているので - // removeFromSuperviewする - [adView removeFromSuperview]; - [self.delegate customEventBanner:self didFailAd:error]; -} - -- (void)willLeaveApplicationForAdView:(FSSAdView *)adView { - [self.delegate customEventBannerWasClicked:self]; -} - -@end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctOptimizer.h b/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctOptimizer.h deleted file mode 100644 index 9388b5b..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctOptimizer.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// GADBannerAdapterFluctOptimizer.h -// FluctSDK -// -// Copyright © 2020 fluct, inc. All rights reserved. -// - -#import -@import GoogleMobileAds; - -NS_ASSUME_NONNULL_BEGIN - -@interface GADBannerAdapterFluctOptimizer : NSObject -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctOptimizer.m b/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctOptimizer.m deleted file mode 100644 index 5153272..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctOptimizer.m +++ /dev/null @@ -1,84 +0,0 @@ -// -// GADBannerAdapterFluctOptimizer.m -// FluctSDK -// -// Copyright © 2020 fluct, inc. All rights reserved. -// - -#import "GADBannerAdapterFluctOptimizer.h" -#import "GADMFluctError.h" -#import - -@interface GADBannerAdapterFluctOptimizer () -@property (nonatomic, nullable) NSString *groupID; -@property (nonatomic, nullable) NSString *unitID; -@property (nonatomic, nullable) NSString *pricePoint; -@property (nonatomic, nullable) FSSBannerCustomEventOptimizer *optimizer; -@end - -@implementation GADBannerAdapterFluctOptimizer - -@synthesize delegate; - -- (void)requestBannerAd:(GADAdSize)adSize parameter:(NSString *)serverParameter label:(NSString *)serverLabel request:(GADCustomEventRequest *)request { - NSError *error = nil; - if (![self setupAdapterWithParameter:serverParameter error:&error]) { - [self.delegate customEventBanner:self didFailAd:error]; - return; - } - - FSSConfigurationOptions *options = FSSConfigurationOptions.defaultOptions; - options.mediationPlatformType = FSSMediationPlatformTypeGoogleMobileAds; - options.mediationPlatformSDKVersion = [NSString stringWithFormat:@"%s", GoogleMobileAdsVersionString]; - [FluctSDK configureWithOptions:options]; - - self.optimizer = [[FSSBannerCustomEventOptimizer alloc] initWithGroupId:self.groupID - unitId:self.unitID - pricePoint:self.pricePoint]; - self.optimizer.delegate = self; - - UIViewController *viewController = [self.delegate viewControllerForPresentingModalView]; - [self.optimizer requestWithTopViewController:viewController size:adSize.size]; -} - -#pragma mark - FSSBannerCustomEventOptimizer - -- (void)customEventNotFoundResponse:(FSSBannerCustomEventOptimizer *)customEvent { - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorNoResponse - userInfo:nil]; - [self.delegate customEventBanner:self didFailAd:error]; -} - -- (void)customEvent:(FSSBannerCustomEventOptimizer *)customEvent didStoreAdView:(FSSAdView *)adView { - [self.delegate customEventBanner:self didReceiveAd:adView]; -} - -- (void)customEvent:(FSSBannerCustomEventOptimizer *)customEvent didFailToStoreAdView:(FSSAdView *)adView withError:(NSError *)error { - [self.delegate customEventBanner:self didFailAd:error]; -} - -- (void)customEvent:(FSSBannerCustomEventOptimizer *)customEvent willLeaveApplicationForAdView:(FSSAdView *)adView { - [self.delegate customEventBannerWasClicked:self]; -} - -#pragma mark - setup - -- (BOOL)setupAdapterWithParameter:(NSString *)serverParameter error:(NSError **)error { - NSArray *ids = [serverParameter componentsSeparatedByString:@","]; - if (ids.count != 3) { - if (error) { - *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:@{}]; - } - return NO; - } - - self.groupID = ids[0]; - self.unitID = ids[1]; - self.pricePoint = ids[2]; - return YES; -} - -@end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctStarter.h b/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctStarter.h deleted file mode 100644 index 1d8819a..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctStarter.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// GADBannerAdapterFluctStarter.h -// FluctSDK -// -// Copyright © 2020 fluct, inc. All rights reserved. -// - -#import -@import GoogleMobileAds; - -NS_ASSUME_NONNULL_BEGIN - -@interface GADBannerAdapterFluctStarter : NSObject -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctStarter.m b/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctStarter.m deleted file mode 100644 index ac2ff94..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADBannerAdapterFluctStarter.m +++ /dev/null @@ -1,83 +0,0 @@ -// -// GADBannerAdapterFluctStarter.m -// FluctSDK -// -// Copyright © 2020 fluct, inc. All rights reserved. -// - -#import "GADBannerAdapterFluctStarter.h" -#import "GADMFluctError.h" -#import - -@interface GADBannerAdapterFluctStarter () -@property (nonatomic, nullable, copy) NSString *groupID; -@property (nonatomic, nullable, copy) NSString *unitID; -@property (nonatomic, nullable, copy) NSString *pricePoint; -@property (nonatomic, nullable) FSSBannerCustomEventStarter *starter; -@end - -@implementation GADBannerAdapterFluctStarter - -@synthesize delegate; - -- (void)requestBannerAd:(GADAdSize)adSize parameter:(NSString *)serverParameter label:(NSString *)serverLabel request:(GADCustomEventRequest *)request { - NSError *error = nil; - if (![self setupAdapterWithParameter:serverParameter error:&error]) { - [self.delegate customEventBanner:self didFailAd:error]; - return; - } - - FSSConfigurationOptions *options = FSSConfigurationOptions.defaultOptions; - options.mediationPlatformType = FSSMediationPlatformTypeGoogleMobileAds; - options.mediationPlatformSDKVersion = [NSString stringWithFormat:@"%s", GoogleMobileAdsVersionString]; - [FluctSDK configureWithOptions:options]; - - self.starter = [[FSSBannerCustomEventStarter alloc] initWithGroupId:self.groupID - unitId:self.unitID - pricePoint:self.pricePoint]; - self.starter.delegate = self; - UIViewController *viewController = [self.delegate viewControllerForPresentingModalView]; - [self.starter requestWithAdSize:adSize.size topViewController:viewController]; -} - -#pragma mark - FSSBannerCustomEventStarterDelegate - -- (void)customEventNotFoundResponse:(FSSBannerCustomEventStarter *)customEvent { - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorNoResponse - userInfo:nil]; - [self.delegate customEventBanner:self didFailAd:error]; -} - -- (void)customEvent:(FSSBannerCustomEventStarter *)customEvent didStoreAdView:(FSSAdView *)adView { - [self.delegate customEventBanner:self didReceiveAd:adView]; -} - -- (void)customEvent:(FSSBannerCustomEventStarter *)customEvent didFailToStoreAdView:(FSSAdView *)adView withError:(NSError *)error { - [self.delegate customEventBanner:self didFailAd:error]; -} - -- (void)customEvent:(FSSBannerCustomEventStarter *)customEvent willLeaveApplicationForAdView:(FSSAdView *)adView { - [self.delegate customEventBannerWasClicked:self]; -} - -#pragma mark - Setup - -- (BOOL)setupAdapterWithParameter:(NSString *)serverParameter error:(NSError **)error { - NSArray *ids = [serverParameter componentsSeparatedByString:@","]; - if (ids.count != 3) { - if (error) { - *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:@{}]; - } - return NO; - } - - self.groupID = ids[0]; - self.unitID = ids[1]; - self.pricePoint = ids[2]; - return YES; -} - -@end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctExtras.h b/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctExtras.h deleted file mode 100644 index 785c603..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctExtras.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// GADMAdapterFluctExtras.h -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import -@import GoogleMobileAds; -@import FluctSDK; - -NS_ASSUME_NONNULL_BEGIN - -@interface GADMAdapterFluctExtras : NSObject - -@property (nonatomic, nullable) FSSRewardedVideoSetting *setting; -@property (nonatomic, nullable) FSSAdRequestTargeting *targeting; - -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctExtras.m b/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctExtras.m deleted file mode 100644 index 43847da..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctExtras.m +++ /dev/null @@ -1,12 +0,0 @@ -// -// GADMAdapterFluctExtras.m -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import "GADMAdapterFluctExtras.h" - -@implementation GADMAdapterFluctExtras - -@end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctRewardedAd.h b/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctRewardedAd.h deleted file mode 100644 index 5fad2b1..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctRewardedAd.h +++ /dev/null @@ -1,20 +0,0 @@ -// -// GADMAdapterFluctRewardedAd.h -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import -@import GoogleMobileAds; - -NS_ASSUME_NONNULL_BEGIN - -@interface GADMAdapterFluctRewardedAd : NSObject - -- (void)loadRewardedAdForAdConfiguration:(GADMediationRewardedAdConfiguration *)adConfiguration - completionHandler:(GADMediationRewardedLoadCompletionHandler)completionHandler; - -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctRewardedAd.m b/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctRewardedAd.m deleted file mode 100644 index d47b0ba..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADMAdapterFluctRewardedAd.m +++ /dev/null @@ -1,119 +0,0 @@ -// -// GADMAdapterFluctRewardedAd.m -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import "GADMAdapterFluctRewardedAd.h" -#import "GADAdapterFluctVideoDelegateProxy.h" -#import "GADMAdapterFluctExtras.h" -#import "GADMFluctError.h" - -@import FluctSDK; - -@interface GADMAdapterFluctRewardedAd () -@property (nonatomic, nullable, copy) GADMediationRewardedLoadCompletionHandler completionHandler; -@property (nonatomic, nullable, weak) id adEventDelegate; -@property (nonatomic, nullable, copy) NSString *groupID; -@property (nonatomic, nullable, copy) NSString *unitID; -@end - -@implementation GADMAdapterFluctRewardedAd - -- (void)loadRewardedAdForAdConfiguration:(GADMediationRewardedAdConfiguration *)adConfiguration completionHandler:(GADMediationRewardedLoadCompletionHandler)completionHandler { - NSString *params = adConfiguration.credentials.settings[GADCustomEventParametersServer]; - NSArray *ids = [params componentsSeparatedByString:@","]; - if (ids.count == 2) { - self.groupID = ids.firstObject; - self.unitID = ids.lastObject; - } - - if (!self.groupID || !self.unitID) { - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:@{}]; - completionHandler(nil, error); - return; - } - - FSSConfigurationOptions *options = [FluctSDK currentConfigureOptions]; - options.mediationPlatformType = FSSMediationPlatformTypeGoogleMobileAds; - options.mediationPlatformSDKVersion = [NSString stringWithFormat:@"%s", GoogleMobileAdsVersionString]; - [FluctSDK configureWithOptions:options]; - - self.completionHandler = completionHandler; - - [[GADAdapterFluctVideoDelegateProxy sharedInstance] registerDelegate:self groupId:self.groupID unitId:self.unitID]; - FSSRewardedVideo.sharedInstance.delegate = GADAdapterFluctVideoDelegateProxy.sharedInstance; - - GADMAdapterFluctExtras *extras = adConfiguration.extras; - if (extras.setting) { - FSSRewardedVideo.sharedInstance.setting = extras.setting; - } - if (extras.targeting) { - [[FSSRewardedVideo sharedInstance] loadRewardedVideoWithGroupId:self.groupID - unitId:self.unitID - targeting:extras.targeting]; - return; - } - - [[FSSRewardedVideo sharedInstance] loadRewardedVideoWithGroupId:self.groupID - unitId:self.unitID]; -} - -- (void)presentFromViewController:(nonnull UIViewController *)viewController { - [[FSSRewardedVideo sharedInstance] presentRewardedVideoAdForGroupId:self.groupID - unitId:self.unitID - fromViewController:viewController]; -} - -#pragma mark - GADAdapterFluctVideoDelegateProxyItem -- (void)rewardedVideoDidLoadForGroupID:(NSString *)groupId unitId:(NSString *)unitId { - if (self.completionHandler) { - self.adEventDelegate = self.completionHandler(self, nil); - self.completionHandler = nil; - } -} - -- (void)rewardedVideoDidFailToLoadForGroupId:(NSString *)groupId unitId:(NSString *)unitId error:(NSError *)error { - if (self.completionHandler) { - NSError *err = [NSError errorWithDomain:GADMFluctErrorDomain - code:error.code - userInfo:error.userInfo]; - self.completionHandler(nil, err); - self.completionHandler = nil; - } -} - -- (void)rewardedVideoWillAppearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate willPresentFullScreenView]; -} - -- (void)rewardedVideoDidAppearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate didStartVideo]; -} - -- (void)rewardedVideoDidFailToPlayForGroupId:(NSString *)groupId unitId:(NSString *)unitId error:(NSError *)error { - NSError *err = [NSError errorWithDomain:GADMFluctErrorDomain - code:error.code - userInfo:error.userInfo]; - [self.adEventDelegate didFailToPresentWithError:err]; -} - -- (void)rewardedVideoShouldRewardForGroupID:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate didEndVideo]; - GADAdReward *rewardItem = [[GADAdReward alloc] initWithRewardType:@"" - rewardAmount:[NSDecimalNumber one]]; - [self.adEventDelegate didRewardUserWithReward:rewardItem]; -} - -- (void)rewardedVideoWillDisappearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate willDismissFullScreenView]; -} - -- (void)rewardedVideoDidDisappearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate didDismissFullScreenView]; -} - -@end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADMFluctError.h b/GoogleMobileAdsMediationFluctLegacy/GADMFluctError.h deleted file mode 100644 index e7c1aa8..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADMFluctError.h +++ /dev/null @@ -1,19 +0,0 @@ -// -// GADMFluctError.h -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#ifndef GADMFluctError_h -#define GADMFluctError_h - -static NSString *const GADMFluctErrorDomain = @"jp.fluct.GADMediationAdapterFluct"; - -typedef NS_ENUM(NSInteger, GADMFluctError) { - GADMFluctErrorInvalidCustomParameters = 0, - GADMFluctErrorInvalidSize = 1, - GADMFluctErrorNoResponse = 2 -}; - -#endif /* GADMFluctError_h */ diff --git a/GoogleMobileAdsMediationFluctLegacy/GADMediationAdapterFluct.h b/GoogleMobileAdsMediationFluctLegacy/GADMediationAdapterFluct.h deleted file mode 100644 index 668a100..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADMediationAdapterFluct.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// GADMediationAdapterFluct.h -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import -@import GoogleMobileAds; - -NS_ASSUME_NONNULL_BEGIN - -@interface GADMediationAdapterFluct : NSObject -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADMediationAdapterFluct.m b/GoogleMobileAdsMediationFluctLegacy/GADMediationAdapterFluct.m deleted file mode 100644 index 52f12c4..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADMediationAdapterFluct.m +++ /dev/null @@ -1,74 +0,0 @@ -// -// GADMediationAdapterFluct.m -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import "GADMediationAdapterFluct.h" -#import "GADMAdapterFluctExtras.h" -#import "GADMAdapterFluctRewardedAd.h" -#import "GADMFluctError.h" - -@import FluctSDK; - -@interface GADMediationAdapterFluct () -@property (nonatomic, nullable) GADMAdapterFluctRewardedAd *rewardedAd; -@end - -@implementation GADMediationAdapterFluct - -+ (void)setUpWithConfiguration:(GADMediationServerConfiguration *)configuration completionHandler:(GADMediationAdapterSetUpCompletionBlock)completionHandler { - NSMutableSet *params = [[NSMutableSet alloc] init]; - for (GADMediationCredentials *credential in configuration.credentials) { - NSString *param = [credential.settings valueForKey:GADCustomEventParametersServer]; - [params addObject:param]; - } - - if (params.count == 0) { - // custom event parameters がセットされていない - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:nil]; - completionHandler(error); - return; - } - - completionHandler(nil); -} - -+ (GADVersionNumber)adSDKVersion { - NSString *versionString = [FluctSDK version]; - NSArray *versionComponents = [versionString componentsSeparatedByString:@"."]; - GADVersionNumber version = {0}; - if (versionComponents.count == 3) { - version.majorVersion = [versionComponents[0] integerValue]; - version.minorVersion = [versionComponents[1] integerValue]; - version.patchVersion = [versionComponents[2] integerValue]; - } - return version; -} - -+ (GADVersionNumber)adapterVersion { - NSString *versionString = [FluctSDK version]; - NSArray *versionComponents = [versionString componentsSeparatedByString:@"."]; - GADVersionNumber version = {0}; - if (versionComponents.count == 3) { - version.majorVersion = [versionComponents[0] integerValue]; - version.minorVersion = [versionComponents[1] integerValue]; - version.patchVersion = [versionComponents[2] integerValue]; - } - return version; -} - -+ (nullable Class)networkExtrasClass { - return [GADMAdapterFluctExtras class]; -} - -- (void)loadRewardedAdForAdConfiguration:(GADMediationRewardedAdConfiguration *)adConfiguration completionHandler:(GADMediationRewardedLoadCompletionHandler)completionHandler { - self.rewardedAd = [GADMAdapterFluctRewardedAd new]; - [self.rewardedAd loadRewardedAdForAdConfiguration:adConfiguration - completionHandler:completionHandler]; -} - -@end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctOptimizer.h b/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctOptimizer.h deleted file mode 100644 index ba06266..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctOptimizer.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// GADRewardedVideoAdapterFluctOptimizer.h -// FluctSDK -// -// Copyright © 2020 fluct, Inc. All rights reserved. -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GADRewardedVideoAdapterFluctOptimizer : NSObject -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctOptimizer.m b/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctOptimizer.m deleted file mode 100644 index 2e8a922..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctOptimizer.m +++ /dev/null @@ -1,186 +0,0 @@ -// -// GADRewardedVideoAdapterFluctOptimizer.m -// FluctSDK -// -// Copyright © 2020 fluct, Inc. All rights reserved. -// - -#import "GADRewardedVideoAdapterFluctOptimizer.h" -#import "GADAdapterFluctVideoDelegateProxy.h" -#import "GADMAdapterFluctExtras.h" -#import "GADMFluctError.h" -#import - -@interface GADRewardedVideoAdapterFluctOptimizer () -@property (nonatomic, nullable, copy) GADMediationRewardedLoadCompletionHandler completionHandler; -@property (nonatomic, nullable, weak) id adEventDelegate; - -@property (nonatomic, nullable, copy) NSString *groupID; -@property (nonatomic, nullable, copy) NSString *unitID; -@property (nonatomic, nullable, copy) NSString *pricePoint; -@property (nonatomic, nullable) FSSRewardedVideoCustomEventOptimizer *optimizer; -@end - -@implementation GADRewardedVideoAdapterFluctOptimizer - -+ (void)setUpWithConfiguration:(GADMediationServerConfiguration *)configuration completionHandler:(GADMediationAdapterSetUpCompletionBlock)completionHandler { - NSMutableSet *params = [[NSMutableSet alloc] init]; - for (GADMediationCredentials *credential in configuration.credentials) { - NSString *param = [credential.settings valueForKey:GADCustomEventParametersServer]; - [params addObject:param]; - } - - if (params.count == 0) { - // custom event parameters がセットされていない - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:nil]; - completionHandler(error); - return; - } - - completionHandler(nil); -} - -+ (GADVersionNumber)adSDKVersion { - NSString *versionString = [FluctSDK version]; - NSArray *versionComponents = [versionString componentsSeparatedByString:@"."]; - GADVersionNumber version = {0}; - if (versionComponents.count == 3) { - version.majorVersion = [versionComponents[0] integerValue]; - version.minorVersion = [versionComponents[1] integerValue]; - version.patchVersion = [versionComponents[2] integerValue]; - } - return version; -} - -+ (nullable Class)networkExtrasClass { - return [GADMAdapterFluctExtras class]; -} - -+ (GADVersionNumber)adapterVersion { - NSString *versionString = [FluctSDK version]; - NSArray *versionComponents = [versionString componentsSeparatedByString:@"."]; - GADVersionNumber version = {0}; - if (versionComponents.count == 3) { - version.majorVersion = [versionComponents[0] integerValue]; - version.minorVersion = [versionComponents[1] integerValue]; - version.patchVersion = [versionComponents[2] integerValue]; - } - - return version; -} - -- (void)loadRewardedAdForAdConfiguration:(GADMediationRewardedAdConfiguration *)adConfiguration - completionHandler:(GADMediationRewardedLoadCompletionHandler)completionHandler { - NSArray *params = [adConfiguration.credentials.settings[GADCustomEventParametersServer] componentsSeparatedByString:@","]; - if (params.count == 3) { - self.groupID = params[0]; - self.unitID = params[1]; - self.pricePoint = params[2]; - } - - if (!self.groupID || !self.unitID || !self.pricePoint) { - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:@{}]; - completionHandler(nil, error); - return; - } - - FSSConfigurationOptions *options = [FluctSDK currentConfigureOptions]; - options.mediationPlatformType = FSSMediationPlatformTypeGoogleMobileAds; - options.mediationPlatformSDKVersion = [NSString stringWithFormat:@"%s", GoogleMobileAdsVersionString]; - [FluctSDK configureWithOptions:options]; - - self.completionHandler = completionHandler; - self.optimizer = [[FSSRewardedVideoCustomEventOptimizer alloc] initWithGroupId:self.groupID - unitId:self.unitID - pricePoint:self.pricePoint]; - self.optimizer.delegate = self; - - FSSRewardedVideoSetting *setting = [FSSRewardedVideoSetting defaultSetting]; - GADMAdapterFluctExtras *extras = adConfiguration.extras; - if (extras.setting) { - setting = extras.setting; - } - - [[GADAdapterFluctVideoDelegateProxy sharedInstance] registerDelegate:self - groupId:self.groupID - unitId:self.unitID]; - - [self.optimizer requestWithSetting:setting - delegate:GADAdapterFluctVideoDelegateProxy.sharedInstance - rtbDelegate:GADAdapterFluctVideoDelegateProxy.sharedInstance]; -} - -- (void)presentFromViewController:(UIViewController *)viewController { - if ([self.optimizer hasAdAvailable]) { - [self.optimizer presentAdFromViewController:viewController]; - } -} - -#pragma mark - FSSRewardedVideoCustomEventOptimizer - -- (void)customEventNotFoundResponse:(FSSRewardedVideoCustomEventOptimizer *)customEvent { - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorNoResponse - userInfo:nil]; - self.completionHandler(nil, error); - self.completionHandler = nil; -} - -#pragma mark - GADAdapterFluctVideoDelegateProxyItem - -- (void)rewardedVideoDidLoadForGroupID:(NSString *)groupId unitId:(NSString *)unitId { - if (self.completionHandler) { - self.adEventDelegate = self.completionHandler(self, nil); - self.completionHandler = nil; - } -} - -- (void)rewardedVideoDidFailToLoadForGroupId:(NSString *)groupId unitId:(NSString *)unitId error:(NSError *)error { - if (self.completionHandler) { - NSError *err = [NSError errorWithDomain:GADMFluctErrorDomain - code:error.code - userInfo:error.userInfo]; - self.completionHandler(nil, err); - self.completionHandler = nil; - } -} - -- (void)rewardedVideoWillAppearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate willPresentFullScreenView]; -} - -- (void)rewardedVideoDidAppearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate didStartVideo]; -} - -- (void)rewardedVideoDidFailToPlayForGroupId:(NSString *)groupId unitId:(NSString *)unitId error:(NSError *)error { - NSError *err = [NSError errorWithDomain:GADMFluctErrorDomain - code:error.code - userInfo:error.userInfo]; - [self.adEventDelegate didFailToPresentWithError:err]; -} - -- (void)rewardedVideoShouldRewardForGroupID:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate didEndVideo]; - GADAdReward *rewardItem = [[GADAdReward alloc] initWithRewardType:@"" - rewardAmount:[NSDecimalNumber one]]; - [self.adEventDelegate didRewardUserWithReward:rewardItem]; -} - -- (void)rewardedVideoWillDisappearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate willDismissFullScreenView]; -} - -- (void)rewardedVideoDidDisappearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate didDismissFullScreenView]; -} - -- (void)rewardedVideoDidClickForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate reportClick]; -} - -@end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctStarter.h b/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctStarter.h deleted file mode 100644 index 50c6f3e..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctStarter.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// GADRewardedVideoAdapterFluctStarter.h -// FluctSDK -// -// Copyright © 2020 fluct, Inc. All rights reserved. -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GADRewardedVideoAdapterFluctStarter : NSObject -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctStarter.m b/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctStarter.m deleted file mode 100644 index d0982a9..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADRewardedVideoAdapterFluctStarter.m +++ /dev/null @@ -1,187 +0,0 @@ -// -// GADRewardedVideoAdapterFluctStarter.m -// FluctSDK -// -// Copyright © 2020 fluct, Inc. All rights reserved. -// - -#import "GADRewardedVideoAdapterFluctStarter.h" -#import "GADAdapterFluctVideoDelegateProxy.h" -#import "GADMAdapterFluctExtras.h" -#import "GADMFluctError.h" -#import - -@interface GADRewardedVideoAdapterFluctStarter () -@property (nonatomic, nullable, copy) GADMediationRewardedLoadCompletionHandler completionHandler; -@property (nonatomic, nullable, weak) id adEventDelegate; - -@property (nonatomic, nullable) FSSRewardedVideoCustomEventStarter *starter; -@property (nonatomic, nullable, copy) NSString *groupID; -@property (nonatomic, nullable, copy) NSString *unitID; -@property (nonatomic, nullable, copy) NSString *pricePoint; -@end - -@implementation GADRewardedVideoAdapterFluctStarter - -+ (void)setUpWithConfiguration:(GADMediationServerConfiguration *)configuration completionHandler:(GADMediationAdapterSetUpCompletionBlock)completionHandler { - NSMutableSet *params = [[NSMutableSet alloc] init]; - for (GADMediationCredentials *credential in configuration.credentials) { - NSString *param = [credential.settings valueForKey:GADCustomEventParametersServer]; - [params addObject:param]; - } - - if (params.count == 0) { - // custom event parameters がセットされていない - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:nil]; - completionHandler(error); - return; - } - - completionHandler(nil); -} - -+ (GADVersionNumber)adSDKVersion { - NSString *versionString = [FluctSDK version]; - NSArray *versionComponents = [versionString componentsSeparatedByString:@"."]; - GADVersionNumber version = {0}; - if (versionComponents.count == 3) { - version.majorVersion = [versionComponents[0] integerValue]; - version.minorVersion = [versionComponents[1] integerValue]; - version.patchVersion = [versionComponents[2] integerValue]; - } - return version; -} - -+ (nullable Class)networkExtrasClass { - return [GADMAdapterFluctExtras class]; -} - -+ (GADVersionNumber)adapterVersion { - NSString *versionString = [FluctSDK version]; - NSArray *versionComponents = [versionString componentsSeparatedByString:@"."]; - GADVersionNumber version = {0}; - if (versionComponents.count == 3) { - version.majorVersion = [versionComponents[0] integerValue]; - version.minorVersion = [versionComponents[1] integerValue]; - version.patchVersion = [versionComponents[2] integerValue]; - } - - return version; -} - -- (void)loadRewardedAdForAdConfiguration:(GADMediationRewardedAdConfiguration *)adConfiguration - completionHandler:(GADMediationRewardedLoadCompletionHandler)completionHandler { - NSString *params = adConfiguration.credentials.settings[GADCustomEventParametersServer]; - NSArray *ids = [params componentsSeparatedByString:@","]; - if (ids.count == 3) { - self.groupID = ids[0]; - self.unitID = ids[1]; - self.pricePoint = ids[2]; - } - - if (!self.groupID || !self.unitID || !self.pricePoint) { - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:@{}]; - completionHandler(nil, error); - return; - } - - FSSConfigurationOptions *options = [FluctSDK currentConfigureOptions]; - options.mediationPlatformType = FSSMediationPlatformTypeGoogleMobileAds; - options.mediationPlatformSDKVersion = [NSString stringWithFormat:@"%s", GoogleMobileAdsVersionString]; - [FluctSDK configureWithOptions:options]; - - GADMAdapterFluctExtras *extras = adConfiguration.extras; - FSSRewardedVideoSetting *setting = [FSSRewardedVideoSetting defaultSetting]; - if (extras.setting) { - setting = extras.setting; - } - - self.completionHandler = completionHandler; - - self.starter = [[FSSRewardedVideoCustomEventStarter alloc] initWithGroupId:self.groupID unitId:self.unitID pricePoint:self.pricePoint]; - self.starter.delegate = self; - - [[GADAdapterFluctVideoDelegateProxy sharedInstance] registerDelegate:self - groupId:self.groupID - unitId:self.unitID]; - [self.starter requestWithSetting:setting - delegate:GADAdapterFluctVideoDelegateProxy.sharedInstance - rtbDelegate:GADAdapterFluctVideoDelegateProxy.sharedInstance]; -} - -- (void)presentFromViewController:(UIViewController *)viewController { - if ([self.starter hasAdAvailable]) { - [self.starter presentAdFromViewController:viewController]; - } -} - -#pragma mark - FSSRewardedVideoCustomEventStarterDelegate - -- (void)customEventNotFoundResponse:(FSSRewardedVideoCustomEventStarter *)customEvent { - if (self.completionHandler) { - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:@{}]; - self.completionHandler(nil, error); - self.completionHandler = nil; - } -} - -#pragma mark - GADAdapterFluctVideoDelegateProxyItem - -- (void)rewardedVideoDidLoadForGroupID:(NSString *)groupId unitId:(NSString *)unitId { - if (self.completionHandler) { - self.adEventDelegate = self.completionHandler(self, nil); - self.completionHandler = nil; - } -} - -- (void)rewardedVideoDidFailToLoadForGroupId:(NSString *)groupId unitId:(NSString *)unitId error:(NSError *)error { - if (self.completionHandler) { - NSError *err = [NSError errorWithDomain:GADMFluctErrorDomain - code:error.code - userInfo:error.userInfo]; - self.completionHandler(nil, err); - self.completionHandler = nil; - } -} - -- (void)rewardedVideoWillAppearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate willPresentFullScreenView]; -} - -- (void)rewardedVideoDidAppearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate didStartVideo]; -} - -- (void)rewardedVideoDidFailToPlayForGroupId:(NSString *)groupId unitId:(NSString *)unitId error:(NSError *)error { - NSError *err = [NSError errorWithDomain:GADMFluctErrorDomain - code:error.code - userInfo:error.userInfo]; - [self.adEventDelegate didFailToPresentWithError:err]; -} - -- (void)rewardedVideoShouldRewardForGroupID:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate didEndVideo]; - GADAdReward *rewardItem = [[GADAdReward alloc] initWithRewardType:@"" - rewardAmount:[NSDecimalNumber one]]; - [self.adEventDelegate didRewardUserWithReward:rewardItem]; -} - -- (void)rewardedVideoWillDisappearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate willDismissFullScreenView]; -} - -- (void)rewardedVideoDidDisappearForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate didDismissFullScreenView]; -} - -- (void)rewardedVideoDidClickForGroupId:(NSString *)groupId unitId:(NSString *)unitId { - [self.adEventDelegate reportClick]; -} - -@end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluct.h b/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluct.h deleted file mode 100644 index 9d73407..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluct.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// GADVideoInterstitialAdapterFluct.h -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import -@import GoogleMobileAds; - -NS_ASSUME_NONNULL_BEGIN - -@interface GADVideoInterstitialAdapterFluct : NSObject -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluct.m b/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluct.m deleted file mode 100644 index 21fb43e..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluct.m +++ /dev/null @@ -1,100 +0,0 @@ -// -// GADVideoInterstitialAdapterFluct.m -// FluctSDK -// -// Copyright © 2019 fluct, Inc. All rights reserved. -// - -#import "GADVideoInterstitialAdapterFluct.h" -#import "GADMFluctError.h" - -@import FluctSDK; - -@interface GADVideoInterstitialAdapterFluct () -@property (nonatomic, nullable) NSString *groupID; -@property (nonatomic, nullable) NSString *unitID; -@property (nonatomic, nullable) FSSVideoInterstitial *videoInterstitial; -@end - -@implementation GADVideoInterstitialAdapterFluct - -@synthesize delegate; - -- (void)requestInterstitialAdWithParameter:(NSString *)serverParameter - label:(NSString *)serverLabel - request:(GADCustomEventRequest *)request { - NSError *error = nil; - if (![self setupAdapterWithParameter:serverParameter error:&error]) { - [self.delegate customEventInterstitial:self didFailAd:error]; - return; - } - - FSSConfigurationOptions *options = FSSConfigurationOptions.defaultOptions; - options.mediationPlatformType = FSSMediationPlatformTypeGoogleMobileAds; - options.mediationPlatformSDKVersion = [NSString stringWithFormat:@"%s", GoogleMobileAdsVersionString]; - [FluctSDK configureWithOptions:options]; - - self.videoInterstitial = [[FSSVideoInterstitial alloc] initWithGroupId:self.groupID - unitId:self.unitID - setting:[FSSVideoInterstitialSetting defaultSetting]]; - self.videoInterstitial.delegate = self; - self.videoInterstitial.rtbDelegate = self; - [self.videoInterstitial loadAd]; -} - -- (void)presentFromRootViewController:(UIViewController *)rootViewController { - if ([self.videoInterstitial hasAdAvailable]) { - [self.videoInterstitial presentAdFromViewController:rootViewController]; - } -} - -#pragma mark - setup -- (BOOL)setupAdapterWithParameter:(NSString *)serverParameter error:(NSError **)error { - NSArray *ids = [serverParameter componentsSeparatedByString:@","]; - if (ids.count != 2) { - if (error) { - *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:@{}]; - } - return NO; - } - - self.groupID = ids.firstObject; - self.unitID = ids.lastObject; - return YES; -} - -#pragma mark - FSSVideoInterstitialDelegate -- (void)videoInterstitialDidLoad:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialDidReceiveAd:self]; -} - -- (void)videoInterstitial:(FSSVideoInterstitial *)interstitial didFailToLoadWithError:(NSError *)error { - [self.delegate customEventInterstitial:self didFailAd:error]; -} - -- (void)videoInterstitialWillAppear:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialWillPresent:self]; -} - -- (void)videoInterstitialDidAppear:(FSSVideoInterstitial *)interstitial { -} - -- (void)videoInterstitialWillDisappear:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialWillDismiss:self]; -} - -- (void)videoInterstitialDidDisappear:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialDidDismiss:self]; -} - -- (void)videoInterstitial:(FSSVideoInterstitial *)interstitial didFailToPlayWithError:(NSError *)error { - [self.delegate customEventInterstitial:self didFailAd:error]; -} - -- (void)videoInterstitialDidClick:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialWasClicked:self]; -} - -@end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctOptimizer.h b/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctOptimizer.h deleted file mode 100644 index 98a9db4..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctOptimizer.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// GADVideoInterstitialAdapterFluctOptimizer.h -// FluctSDK -// -// Copyright © 2020 fluct, Inc. All rights reserved. -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GADVideoInterstitialAdapterFluctOptimizer : NSObject -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctOptimizer.m b/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctOptimizer.m deleted file mode 100644 index eb2d77f..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctOptimizer.m +++ /dev/null @@ -1,111 +0,0 @@ -// -// GADVideoInterstitialAdapterFluctOptimizer.m -// FluctSDK -// -// Copyright © 2020 fluct, Inc. All rights reserved. -// - -#import "GADVideoInterstitialAdapterFluctOptimizer.h" -#import "GADMFluctError.h" -#import - -@interface GADVideoInterstitialAdapterFluctOptimizer () -@property (nonatomic, nullable) NSString *groupID; -@property (nonatomic, nullable) NSString *unitID; -@property (nonatomic, nullable) NSString *pricePoint; -@property (nonatomic, nullable) FSSVideoInterstitialCustomEventOptimizer *optimizer; -@end - -@implementation GADVideoInterstitialAdapterFluctOptimizer - -@synthesize delegate; - -- (void)requestInterstitialAdWithParameter:(nullable NSString *)serverParameter - label:(nullable NSString *)serverLabel - request:(nonnull GADCustomEventRequest *)request { - NSError *error = nil; - if (![self setupAdapterWithParameter:serverParameter error:&error]) { - [self.delegate customEventInterstitial:self didFailAd:error]; - return; - } - - FSSConfigurationOptions *options = FSSConfigurationOptions.defaultOptions; - options.mediationPlatformType = FSSMediationPlatformTypeGoogleMobileAds; - options.mediationPlatformSDKVersion = [NSString stringWithFormat:@"%s", GoogleMobileAdsVersionString]; - [FluctSDK configureWithOptions:options]; - - self.optimizer = [[FSSVideoInterstitialCustomEventOptimizer alloc] initWithGroupId:self.groupID unitId:self.unitID pricePoint:self.pricePoint]; - self.optimizer.delegate = self; - - FSSVideoInterstitialSetting *setting = [FSSVideoInterstitialSetting defaultSetting]; - [self.optimizer requestWithSetting:setting delegate:self rtbDelegate:self]; -} - -- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController { - if ([self.optimizer hasAdAvailable]) { - [self.optimizer presentAdFromViewController:rootViewController]; - } -} - -#pragma mark - setup - -- (BOOL)setupAdapterWithParameter:(NSString *)serverParameter error:(NSError **)error { - NSArray *ids = [serverParameter componentsSeparatedByString:@","]; - if (ids.count != 3) { - if (error) { - *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:@{}]; - } - return NO; - } - - self.groupID = ids[0]; - self.unitID = ids[1]; - self.pricePoint = ids[2]; - return YES; -} - -#pragma mark - FSSVideoInterstitialCustomEventOptimizerDelegate - -- (void)customEventNotFoundResponse:(FSSVideoInterstitialCustomEventOptimizer *)customEvent { - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorNoResponse - userInfo:nil]; - [self.delegate customEventInterstitial:self didFailAd:error]; -} - -#pragma mark - FSSVideoInterstitialDelegate - -- (void)videoInterstitialDidLoad:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialDidReceiveAd:self]; -} - -- (void)videoInterstitial:(FSSVideoInterstitial *)interstitial didFailToLoadWithError:(NSError *)error { - [self.delegate customEventInterstitial:self didFailAd:error]; -} - -- (void)videoInterstitialWillAppear:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialWillPresent:self]; -} - -- (void)videoInterstitialDidAppear:(FSSVideoInterstitial *)interstitial { -} - -- (void)videoInterstitialWillDisappear:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialWillDismiss:self]; -} - -- (void)videoInterstitialDidDisappear:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialDidDismiss:self]; -} - -- (void)videoInterstitial:(FSSVideoInterstitial *)interstitial didFailToPlayWithError:(NSError *)error { - [self.delegate customEventInterstitial:self didFailAd:error]; -} - -- (void)videoInterstitialDidClick:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialWasClicked:self]; -} - -@end diff --git a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctStarter.h b/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctStarter.h deleted file mode 100644 index 2385244..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctStarter.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// GADVideoInterstitialAdapterFluctStarter.h -// FluctSDK -// -// Copyright © 2020 fluct, Inc. All rights reserved. -// - -#import -#import - -NS_ASSUME_NONNULL_BEGIN - -@interface GADVideoInterstitialAdapterFluctStarter : NSObject -@end - -NS_ASSUME_NONNULL_END diff --git a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctStarter.m b/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctStarter.m deleted file mode 100644 index c190341..0000000 --- a/GoogleMobileAdsMediationFluctLegacy/GADVideoInterstitialAdapterFluctStarter.m +++ /dev/null @@ -1,114 +0,0 @@ -// -// GADVideoInterstitialAdapterFluctStarter.m -// FluctSDK -// -// Copyright © 2020 fluct, Inc. All rights reserved. -// - -#import "GADVideoInterstitialAdapterFluctStarter.h" -#import "GADMFluctError.h" -#import - -@interface GADVideoInterstitialAdapterFluctStarter () -@property (nonatomic, nullable) NSString *groupID; -@property (nonatomic, nullable) NSString *unitID; -@property (nonatomic, nullable) NSString *pricePoint; -@property (nonatomic, nullable) FSSVideoInterstitialCustomEventStarter *starter; -@end - -@implementation GADVideoInterstitialAdapterFluctStarter - -@synthesize delegate; - -- (void)requestInterstitialAdWithParameter:(NSString *)serverParameter - label:(NSString *)serverLabel - request:(GADCustomEventRequest *)request { - - NSError *error = nil; - if (![self setupAdapterWithParameter:serverParameter error:&error]) { - [self.delegate customEventInterstitial:self didFailAd:error]; - return; - } - - FSSConfigurationOptions *options = FSSConfigurationOptions.defaultOptions; - options.mediationPlatformType = FSSMediationPlatformTypeGoogleMobileAds; - options.mediationPlatformSDKVersion = [NSString stringWithFormat:@"%s", GoogleMobileAdsVersionString]; - [FluctSDK configureWithOptions:options]; - - self.starter = [[FSSVideoInterstitialCustomEventStarter alloc] initWithGroupId:self.groupID unitId:self.unitID pricePoint:self.pricePoint]; - self.starter.delegate = self; - - FSSVideoInterstitialSetting *setting = [FSSVideoInterstitialSetting defaultSetting]; - [self.starter requestWithSetting:setting delegate:self rtbDelegate:self]; -} - -- (void)presentFromRootViewController:(nonnull UIViewController *)rootViewController { - if ([self.starter hasAdAvailable]) { - [self.starter presentAdFromViewController:rootViewController]; - } -} - -#pragma mark - FSSVideoInterstitialCustomEventStarterDelegate - -- (void)customEventNotFoundResponse:(FSSVideoInterstitialCustomEventStarter *)customEvent { - NSError *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorNoResponse - userInfo:nil]; - [self.delegate customEventInterstitial:self didFailAd:error]; -} - -#pragma mark - setup - -- (BOOL)setupAdapterWithParameter:(NSString *)serverParameter error:(NSError **)error { - NSArray *ids = [serverParameter componentsSeparatedByString:@","]; - if (ids.count != 3) { - if (error) { - *error = [NSError errorWithDomain:GADMFluctErrorDomain - code:GADMFluctErrorInvalidCustomParameters - userInfo:@{}]; - } - return NO; - } - - self.groupID = ids[0]; - self.unitID = ids[1]; - self.pricePoint = ids[2]; - return YES; -} - -#pragma mark - FSSVideoInterstitialDelegate - -- (void)videoInterstitialDidLoad:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialDidReceiveAd:self]; -} - -- (void)videoInterstitial:(FSSVideoInterstitial *)interstitial didFailToLoadWithError:(NSError *)error { - [self.delegate customEventInterstitial:self didFailAd:error]; -} - -- (void)videoInterstitialWillAppear:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialWillPresent:self]; -} - -- (void)videoInterstitialDidAppear:(FSSVideoInterstitial *)interstitial { -} - -- (void)videoInterstitialWillDisappear:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialWillDismiss:self]; -} - -- (void)videoInterstitialDidDisappear:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialDidDismiss:self]; -} - -- (void)videoInterstitial:(FSSVideoInterstitial *)interstitial didFailToPlayWithError:(NSError *)error { - [self.delegate customEventInterstitial:self didFailAd:error]; -} - -#pragma mark - FSSVideoInterstitialRTBDelegate - -- (void)videoInterstitialDidClick:(FSSVideoInterstitial *)interstitial { - [self.delegate customEventInterstitialWasClicked:self]; -} - -@end diff --git a/MaxMediationAdapterFluct.podspec b/MaxMediationAdapterFluct.podspec index f2cd5fe..5bc710b 100644 --- a/MaxMediationAdapterFluct.podspec +++ b/MaxMediationAdapterFluct.podspec @@ -2,7 +2,7 @@ Pod::Spec.new do |s| s.name = "MaxMediationAdapterFluct" s.summary = "fluct adapter used for mediation with the AppLovin MAX SDK" s.license = { :type => "Copyright", :text => "Copyright (c) fluct,Inc. All rights reserved." } - s.version = "6.27.3" + s.version = "6.27.4" s.author = "fluct,Inc." s.requires_arc = true s.static_framework = true diff --git a/SampleApp/Objective-C/Podfile.lock b/SampleApp/Objective-C/Podfile.lock index af97870..e8d8075 100644 --- a/SampleApp/Objective-C/Podfile.lock +++ b/SampleApp/Objective-C/Podfile.lock @@ -39,33 +39,33 @@ PODS: - BURelyFoundation_Global/Zip (0.1.1.0): - BURelyFoundation_Global/Foundation - FiveAd (2.6.20230609) - - FluctSDK (6.27.3) - - FluctSDK-MediationAdapter/AdColony (6.27.3): + - FluctSDK (6.27.4) + - FluctSDK-MediationAdapter/AdColony (6.27.4): - AdColony (>= 4.9.0) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/AMoAd (6.27.3): + - FluctSDK-MediationAdapter/AMoAd (6.27.4): - FluctSDK (>= 6.14.0) - ReachabilitySwift - SnapKit - - FluctSDK-MediationAdapter/AppLovin (6.27.3): + - FluctSDK-MediationAdapter/AppLovin (6.27.4): - AppLovinSDK (>= 11.11.1) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/Five (6.27.3): + - FluctSDK-MediationAdapter/Five (6.27.4): - FiveAd (>= 2.6.20230609) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/maio (6.27.3): + - FluctSDK-MediationAdapter/maio (6.27.4): - FluctSDK (>= 6.14.0) - MaioSDK (>= 1.6.3) - - FluctSDK-MediationAdapter/nend (6.27.3): + - FluctSDK-MediationAdapter/nend (6.27.4): - FluctSDK (>= 6.14.0) - NendSDK_iOS (>= 8.0.1) - - FluctSDK-MediationAdapter/Pangle (6.27.3): + - FluctSDK-MediationAdapter/Pangle (6.27.4): - Ads-Global (>= 5.2.1.1) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/Tapjoy (6.27.3): + - FluctSDK-MediationAdapter/Tapjoy (6.27.4): - FluctSDK (>= 6.14.0) - TapjoySDK (>= 13.0.1) - - FluctSDK-MediationAdapter/UnityAds (6.27.3): + - FluctSDK-MediationAdapter/UnityAds (6.27.4): - FluctSDK (>= 6.14.0) - UnityAds (>= 4.7.1) - Google-Mobile-Ads-SDK (10.4.0): @@ -91,7 +91,7 @@ PODS: - GoogleUtilities/Network (~> 7.8) - "GoogleUtilities/NSData+zlib (~> 7.8)" - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleMobileAdsMediationFluct (6.27.3): + - GoogleMobileAdsMediationFluct (6.27.4): - FluctSDK (>= 6.12.1) - Google-Mobile-Ads-SDK (>= 9.8.0) - GoogleUserMessagingPlatform (2.0.1) @@ -113,7 +113,7 @@ PODS: - GoogleUtilities/Reachability (7.11.1): - GoogleUtilities/Logger - MaioSDK (1.6.3) - - MaxMediationAdapterFluct (6.27.3): + - MaxMediationAdapterFluct (6.27.4): - AppLovinSDK (>= 11.4.2) - FluctSDK (>= 6.19.0) - nanopb (2.30909.0): @@ -183,15 +183,15 @@ SPEC CHECKSUMS: AppLovinSDK: f7c78880f52ee909c9b31a12a52ab579ef29edf1 BURelyFoundation_Global: a36d52a06d1798c0309fbeaa1a95692050e2e75f FiveAd: c4f9e70545cbabba51307b5529e8cfcf3e8cbb03 - FluctSDK: a7f5dacea962717b19326fb736799707b864cd0c - FluctSDK-MediationAdapter: 776c1e31519cf7f0f0d54c9693689743d029dd20 + FluctSDK: 347cbd94b3df4463ad58cfa6038116c84e326cef + FluctSDK-MediationAdapter: 496655299efb5d88e850fdf4d954604d8f3feec3 Google-Mobile-Ads-SDK: 32fe7836431a06a29f7734ae092b600137c8108d GoogleAppMeasurement: 0ba93018e916f7badf915c2337d43cc1fa96b3f9 - GoogleMobileAdsMediationFluct: 269644bfc4e7eb4388f8f19743f3da30b9d8fdc5 + GoogleMobileAdsMediationFluct: 53fab0dd767eec694757795a7f4ec8c6616effc2 GoogleUserMessagingPlatform: 5f8b30daf181805317b6b985bb51c1ff3beca054 GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 MaioSDK: a66f3974f8edb8053077b937c00081621d7142a6 - MaxMediationAdapterFluct: 2bd2fc206e3945fcddb992e5edecc2d0d5f8d1a6 + MaxMediationAdapterFluct: d3befcf41e6e1e00dc0d392ca37ad5f82dc625d6 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 NendSDK_iOS: ece43e55b584cc7ab06ac0b75c6506de79fea3fd PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef diff --git a/SampleApp/Swift/Podfile.lock b/SampleApp/Swift/Podfile.lock index 7661080..4515675 100644 --- a/SampleApp/Swift/Podfile.lock +++ b/SampleApp/Swift/Podfile.lock @@ -39,33 +39,33 @@ PODS: - BURelyFoundation_Global/Zip (0.1.1.0): - BURelyFoundation_Global/Foundation - FiveAd (2.6.20230609) - - FluctSDK (6.27.3) - - FluctSDK-MediationAdapter/AdColony (6.27.3): + - FluctSDK (6.27.4) + - FluctSDK-MediationAdapter/AdColony (6.27.4): - AdColony (>= 4.9.0) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/AMoAd (6.27.3): + - FluctSDK-MediationAdapter/AMoAd (6.27.4): - FluctSDK (>= 6.14.0) - ReachabilitySwift - SnapKit - - FluctSDK-MediationAdapter/AppLovin (6.27.3): + - FluctSDK-MediationAdapter/AppLovin (6.27.4): - AppLovinSDK (>= 11.11.1) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/Five (6.27.3): + - FluctSDK-MediationAdapter/Five (6.27.4): - FiveAd (>= 2.6.20230609) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/maio (6.27.3): + - FluctSDK-MediationAdapter/maio (6.27.4): - FluctSDK (>= 6.14.0) - MaioSDK (>= 1.6.3) - - FluctSDK-MediationAdapter/nend (6.27.3): + - FluctSDK-MediationAdapter/nend (6.27.4): - FluctSDK (>= 6.14.0) - NendSDK_iOS (>= 8.0.1) - - FluctSDK-MediationAdapter/Pangle (6.27.3): + - FluctSDK-MediationAdapter/Pangle (6.27.4): - Ads-Global (>= 5.2.1.1) - FluctSDK (>= 6.14.0) - - FluctSDK-MediationAdapter/Tapjoy (6.27.3): + - FluctSDK-MediationAdapter/Tapjoy (6.27.4): - FluctSDK (>= 6.14.0) - TapjoySDK (>= 13.0.1) - - FluctSDK-MediationAdapter/UnityAds (6.27.3): + - FluctSDK-MediationAdapter/UnityAds (6.27.4): - FluctSDK (>= 6.14.0) - UnityAds (>= 4.7.1) - Google-Mobile-Ads-SDK (10.4.0): @@ -91,7 +91,7 @@ PODS: - GoogleUtilities/Network (~> 7.8) - "GoogleUtilities/NSData+zlib (~> 7.8)" - nanopb (< 2.30910.0, >= 2.30908.0) - - GoogleMobileAdsMediationFluct (6.27.3): + - GoogleMobileAdsMediationFluct (6.27.4): - FluctSDK (>= 6.12.1) - Google-Mobile-Ads-SDK (>= 9.8.0) - GoogleUserMessagingPlatform (2.0.1) @@ -113,7 +113,7 @@ PODS: - GoogleUtilities/Reachability (7.11.1): - GoogleUtilities/Logger - MaioSDK (1.6.3) - - MaxMediationAdapterFluct (6.27.3): + - MaxMediationAdapterFluct (6.27.4): - AppLovinSDK (>= 11.4.2) - FluctSDK (>= 6.19.0) - nanopb (2.30909.0): @@ -183,15 +183,15 @@ SPEC CHECKSUMS: AppLovinSDK: f7c78880f52ee909c9b31a12a52ab579ef29edf1 BURelyFoundation_Global: a36d52a06d1798c0309fbeaa1a95692050e2e75f FiveAd: c4f9e70545cbabba51307b5529e8cfcf3e8cbb03 - FluctSDK: a7f5dacea962717b19326fb736799707b864cd0c - FluctSDK-MediationAdapter: 776c1e31519cf7f0f0d54c9693689743d029dd20 + FluctSDK: 347cbd94b3df4463ad58cfa6038116c84e326cef + FluctSDK-MediationAdapter: 496655299efb5d88e850fdf4d954604d8f3feec3 Google-Mobile-Ads-SDK: 32fe7836431a06a29f7734ae092b600137c8108d GoogleAppMeasurement: 0ba93018e916f7badf915c2337d43cc1fa96b3f9 - GoogleMobileAdsMediationFluct: 269644bfc4e7eb4388f8f19743f3da30b9d8fdc5 + GoogleMobileAdsMediationFluct: 53fab0dd767eec694757795a7f4ec8c6616effc2 GoogleUserMessagingPlatform: 5f8b30daf181805317b6b985bb51c1ff3beca054 GoogleUtilities: 9aa0ad5a7bc171f8bae016300bfcfa3fb8425749 MaioSDK: a66f3974f8edb8053077b937c00081621d7142a6 - MaxMediationAdapterFluct: 2bd2fc206e3945fcddb992e5edecc2d0d5f8d1a6 + MaxMediationAdapterFluct: d3befcf41e6e1e00dc0d392ca37ad5f82dc625d6 nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 NendSDK_iOS: ece43e55b584cc7ab06ac0b75c6506de79fea3fd PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef