Skip to content

Commit

Permalink
Chartboost - 8.4.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
dravyan committed Feb 23, 2021
1 parent e15ece0 commit bf18471
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 17 deletions.
3 changes: 3 additions & 0 deletions Chartboost/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
## Changelog
* 8.4.0.1
* Add support for `fullscreenAdAdapterAdWillDismiss` when a fullscreen creative is about to close. Publishers must use v5.16.1 of the MoPub SDK at the minimum.

* 8.4.0.0
* This version of the adapters has been certified with Chartboost 8.4.0 and MoPub SDK 5.15.0.

Expand Down
2 changes: 1 addition & 1 deletion Chartboost/ChartboostAdapterConfiguration.m
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#import "ChartboostAdapterConfiguration.h"
#import "ChartboostRouter.h"

#define CHARTBOOST_ADAPTER_VERSION @"8.4.0.0"
#define CHARTBOOST_ADAPTER_VERSION @"8.4.0.1"
#define MOPUB_NETWORK_NAME @"chartboost"

// Constants
Expand Down
2 changes: 1 addition & 1 deletion Chartboost/ChartboostBannerCustomEvent.m
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ - (void)requestAdWithSize:(CGSize)size adapterInfo:(NSDictionary *)info adMarkup
MPLogAdEvent([MPLogEvent error:[NSError adRequestCalledTwiceOnSameEvent] message:nil], location);
}

__weak typeof(self) weakSelf = self;
__weak __typeof(self) weakSelf = self;
[ChartboostRouter startWithParameters:info completion:^(BOOL initialized) {
if (!initialized) {
NSError *error = [NSError adRequestFailedDueToSDKStartWithAdOfType:@"banner"];
Expand Down
12 changes: 4 additions & 8 deletions Chartboost/ChartboostInterstitialCustomEvent.m
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ - (void)requestAdWithAdapterInfo:(NSDictionary *)info adMarkup:(NSString *)adMar
MPLogAdEvent([MPLogEvent error:[NSError adRequestCalledTwiceOnSameEvent] message:nil], location);
}

__weak typeof(self) weakSelf = self;
__weak __typeof(self) weakSelf = self;
[ChartboostRouter startWithParameters:info completion:^(BOOL initialized) {
if (!initialized) {
NSError *error = [NSError adRequestFailedDueToSDKStartWithAdOfType:@"interstitial"];
Expand Down Expand Up @@ -91,7 +91,7 @@ - (void)didShowAd:(CHBShowEvent *)event error:(CHBShowError *)error
if (error) {
NSError *nserror = [NSError errorWithShowEvent:event error:error];
MPLogAdEvent([MPLogEvent adShowFailedForAdapter:NSStringFromClass(self.class) error:nserror], self.ad.location);
[self.delegate fullscreenAdAdapter:self didFailToLoadAdWithError:nserror];
[self.delegate fullscreenAdAdapter:self didFailToShowAdWithError:nserror];
} else {
MPLogAdEvent([MPLogEvent adShowSuccessForAdapter:NSStringFromClass(self.class)], event.ad.location);
MPLogAdEvent([MPLogEvent adDidAppearForAdapter:NSStringFromClass(self.class)], event.ad.location);
Expand All @@ -116,16 +116,12 @@ - (void)didClickAd:(CHBClickEvent *)event error:(CHBClickError *)error

- (void)didDismissAd:(CHBDismissEvent *)event
{
[self.delegate fullscreenAdAdapterAdWillDismiss:self];
MPLogAdEvent([MPLogEvent adWillDisappearForAdapter:NSStringFromClass(self.class)], event.ad.location);
[self.delegate fullscreenAdAdapterAdWillDisappear:self];
MPLogAdEvent([MPLogEvent adDidDisappearForAdapter:NSStringFromClass(self.class)], event.ad.location);
[self.delegate fullscreenAdAdapterAdDidDisappear:self];

// Signal that the fullscreen ad is closing and the state should be reset.
// `fullscreenAdAdapterAdDidDismiss:` was introduced in MoPub SDK 5.15.0.
if ([self.delegate respondsToSelector:@selector(fullscreenAdAdapterAdDidDismiss:)]) {
[self.delegate fullscreenAdAdapterAdDidDismiss:self];
}
[self.delegate fullscreenAdAdapterAdDidDismiss:self];
}

@end
10 changes: 3 additions & 7 deletions Chartboost/ChartboostRewardedVideoCustomEvent.m
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ - (void)requestAdWithAdapterInfo:(NSDictionary *)info adMarkup:(NSString *)adMar
MPLogAdEvent([MPLogEvent error:[NSError adRequestCalledTwiceOnSameEvent] message:nil], location);
}

__weak typeof(self) weakSelf = self;
__weak __typeof(self) weakSelf = self;
[ChartboostRouter startWithParameters:info completion:^(BOOL initialized) {
if (!initialized) {
NSError *error = [NSError adRequestFailedDueToSDKStartWithAdOfType:@"rewarded"];
Expand Down Expand Up @@ -117,16 +117,12 @@ - (void)didClickAd:(CHBClickEvent *)event error:(CHBClickError *)error

- (void)didDismissAd:(CHBDismissEvent *)event
{
[self.delegate fullscreenAdAdapterAdWillDismiss:self];
MPLogAdEvent([MPLogEvent adWillDisappearForAdapter:NSStringFromClass(self.class)], event.ad.location);
[self.delegate fullscreenAdAdapterAdWillDisappear:self];
MPLogAdEvent([MPLogEvent adDidDisappearForAdapter:NSStringFromClass(self.class)], event.ad.location);
[self.delegate fullscreenAdAdapterAdDidDisappear:self];

// Signal that the fullscreen ad is closing and the state should be reset.
// `fullscreenAdAdapterAdDidDismiss:` was introduced in MoPub SDK 5.15.0.
if ([self.delegate respondsToSelector:@selector(fullscreenAdAdapterAdDidDismiss:)]) {
[self.delegate fullscreenAdAdapterAdDidDismiss:self];
}
[self.delegate fullscreenAdAdapterAdDidDismiss:self];
}

- (void)didEarnReward:(CHBRewardEvent *)event
Expand Down

0 comments on commit bf18471

Please sign in to comment.