Skip to content

Commit

Permalink
Vungle - 6.9.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
dravyan committed Feb 23, 2021
1 parent 5561e8b commit 104be6f
Show file tree
Hide file tree
Showing 4 changed files with 79 additions and 84 deletions.
145 changes: 74 additions & 71 deletions Vungle/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,119 +1,122 @@
## Changelog
* 6.9.1.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.

* 6.9.1.0
* This version of the adapters has been certified with Vungle 6.9.1 and MoPub SDK 5.15.0.
* Remove `VungleSDKResetPlacementForDifferentAdSize` error check for loading ads.
* Introduce new Vungle SDK delegate `vungleAdViewedForPlacement:` to track impression.
* Remove invalid play option key.
* This version of the adapters has been certified with Vungle 6.9.1 and MoPub SDK 5.15.0.
* Remove `VungleSDKResetPlacementForDifferentAdSize` error check for loading ads.
* Introduce new Vungle SDK delegate `vungleAdViewedForPlacement:` to track impression.
* Remove invalid play option key.

* 6.8.1.3
* Support `orientations` data passing through MoPub initialize in iOS and Unity iOS.
* Available `orientations` values are: (1) Auto rotate (default): `0` (2) Landscape: `1` (2) Portrait: `2`.
* Support `orientations` data passing through MoPub initialize in iOS and Unity iOS.
* Available `orientations` values are: (1) Auto rotate (default): `0` (2) Landscape: `1` (2) Portrait: `2`.

* 6.8.1.2
* Replace imports using `MoPubSDKFramework` with `MoPubSDK`. No external impacts to publishers.
* Replace imports using `MoPubSDKFramework` with `MoPubSDK`. No external impacts to publishers.

* 6.8.1.1
* Add support for `fullscreenAdAdapterAdDidDismiss:` to signal that the fullscreen ad is closing and the state should be reset. To use this adapter version, you need v5.15.0 of the MoPub iOS SDK at the minimum.
* Add support for `fullscreenAdAdapterAdDidDismiss:` to signal that the fullscreen ad is closing and the state should be reset. To use this adapter version, you need v5.15.0 of the MoPub iOS SDK at the minimum.

* 6.8.1.0
* This version of the adapters has been certified with Vungle 6.8.1 and MoPub SDK 5.14.1.
* This version of the adapters has been certified with Vungle 6.8.1 and MoPub SDK 5.14.1.

* 6.8.0.1
* This version of the adapters has been certified with Vungle 6.8.0 and MoPub SDK 5.14.0.
* This version of the adapters has been certified with Vungle 6.8.0 and MoPub SDK 5.14.0.

* 6.8.0.0
* This version of the adapters has been certified with Vungle 6.8.0 and MoPub SDK 5.13.1.
* This version of the adapters has been certified with Vungle 6.8.0 and MoPub SDK 5.13.1.

* 6.7.1.0
* This version of the adapters has been certified with Vungle 6.7.1 and MoPub SDK 5.13.1.
* Fix a Rewarded Video duplicated callbacks issue.
* This version of the adapters has been certified with Vungle 6.7.1 and MoPub SDK 5.13.1.
* Fix a Rewarded Video duplicated callbacks issue.

* 6.7.0.1
* Fix adapter compiler warnings.
* Fix adapter compiler warnings.

* 6.7.0.0
* This version of the adapters has been certified with Vungle 6.7.0 and MoPub SDK 5.13.0.
* Add support for Advanced Bidding for fullscreen ads.
* Add support for playing multiple banner ads at the same time.
* Add support for new Vungle SDK event `vungleAdTrackClick`.
* Add support for new Vungle SDK init API.
* This version of the adapters has been certified with Vungle 6.7.0 and MoPub SDK 5.13.0.
* Add support for Advanced Bidding for fullscreen ads.
* Add support for playing multiple banner ads at the same time.
* Add support for new Vungle SDK event `vungleAdTrackClick`.
* Add support for new Vungle SDK init API.

* 6.5.3.2
* Refactor non-native adapter classes to use the new consolidated API from MoPub.
* This and newer adapter versions are only compatible with 5.13.0+ MoPub SDK.
* Refactor non-native adapter classes to use the new consolidated API from MoPub.
* This and newer adapter versions are only compatible with 5.13.0+ MoPub SDK.

* 6.5.3.1
* Fix `scheduledTimerWithTimeInterval` called for iOS 9.
* Fix `scheduledTimerWithTimeInterval` called for iOS 9.

* 6.5.3.0
* This version of the adapters has been certified with Vungle 6.5.3 and MoPub SDK 5.11.0.
* This version of the adapters has been certified with Vungle 6.5.3 and MoPub SDK 5.11.0.

* 6.5.2.0
* This version of the adapters has been certified with Vungle 6.5.2.
* Add support for Vungle's newly-introduced banner format.
* This version of the adapters has been certified with Vungle 6.5.2.
* Add support for Vungle's newly-introduced banner format.

* 6.4.6.1
* Remove duplicate `rewardedVideoDidAppearForCustomEvent` callback.
* Adapter logging cleanup.
* 6.4.6.1
* Remove duplicate `rewardedVideoDidAppearForCustomEvent` callback.
* Adapter logging cleanup.

* 6.4.6.0
* This version of the adapters has been certified with Vungle 6.4.6.
* 6.4.6.0
* This version of the adapters has been certified with Vungle 6.4.6.

* 6.4.5.1
* Pass mute and ad orientations settings for interstitial ad.
* Remove passing user ID setting for interstitial ad.
* 6.4.5.1
* Pass mute and ad orientations settings for interstitial ad.
* Remove passing user ID setting for interstitial ad.

* 6.4.5.0
* This version of adapters has been certified with Vungle 6.4.5 and is compatible with iOS 13.
* Stop implementing deprecated request API.
* Prioritize reading data from `localExtras` for rewarded video.
* Add support for the newly-introduced Vungle's Medium Rectangle format demand.
* 6.4.5.0
* This version of adapters has been certified with Vungle 6.4.5 and is compatible with iOS 13.
* Stop implementing deprecated request API.
* Prioritize reading data from `localExtras` for rewarded video.
* Add support for the newly-introduced Vungle's Medium Rectangle format demand.

* 6.3.2.6
* Allow supported mediated networks and publishers to opt-in to process a user’s personal data based on legitimate interest basis. More details [here](https://developers.mopub.com/docs/publisher/gdpr-guide/#legitimate-interest-support).
* 6.3.2.6
* Allow supported mediated networks and publishers to opt-in to process a user’s personal data based on legitimate interest basis. More details [here](https://developers.mopub.com/docs/publisher/gdpr-guide/#legitimate-interest-support).

* 6.3.2.5
* Rename `MPVungleRouter` to `VungleRouter` for consistency with other adapter class names.
* 6.3.2.5
* Rename `MPVungleRouter` to `VungleRouter` for consistency with other adapter class names.

* 6.3.2.4
* Adapters now fetch only the core MoPub iOS SDK (excluding viewability SDKs). Publishers wishing to integrate viewability should fetch the `mopub-ios-sdk` dependency in their own Podfile.
* 6.3.2.4
* Adapters now fetch only the core MoPub iOS SDK (excluding viewability SDKs). Publishers wishing to integrate viewability should fetch the `mopub-ios-sdk` dependency in their own Podfile.

* 6.3.2.3
* Update adapter version in VungleAdapterConfiguration to accommodate podspec changes for Unity releases.
* 6.3.2.3
* Update adapter version in VungleAdapterConfiguration to accommodate podspec changes for Unity releases.

* 6.3.2.2
* Move source_files to the `Network` subspec.
* 6.3.2.2
* Move source_files to the `Network` subspec.

* 6.3.2.1
* **Note**: This version is only compatible with the 5.5.0+ release of the MoPub SDK.
* Add the `VungleAdapterConfiguration` class to:
* pre-initialize the Vungle SDK during MoPub SDK initialization process
* store adapter and SDK versions for logging purpose
* Streamline adapter logs via `MPLogAdEvent` to make debugging more efficient. For more details, check the [iOS Initialization guide](https://developers.mopub.com/docs/ios/initialization/) and [Writing Custom Events guide](https://developers.mopub.com/docs/ios/custom-events/).
* 6.3.2.1
* **Note**: This version is only compatible with the 5.5.0+ release of the MoPub SDK.
* Add the `VungleAdapterConfiguration` class to:
* pre-initialize the Vungle SDK during MoPub SDK initialization process
* store adapter and SDK versions for logging purpose
* Streamline adapter logs via `MPLogAdEvent` to make debugging more efficient. For more details, check the [iOS Initialization guide](https://developers.mopub.com/docs/ios/initialization/) and [Writing Custom Events guide](https://developers.mopub.com/docs/ios/custom-events/).

* 6.3.2.0
* This version of the adapters has been certified with Vungle 6.3.2.
* 6.3.2.0
* This version of the adapters has been certified with Vungle 6.3.2.

* 6.2.0.2
* Clean up remaining code pertaining to Vungle's placement IDs (`pids`) since it's no longer needed to initialize Vungle.
* 6.2.0.2
* Clean up remaining code pertaining to Vungle's placement IDs (`pids`) since it's no longer needed to initialize Vungle.

* 6.2.0.1
* Update adapters to remove dependency on MPInstanceProvider
* Update adapters to be compatible with MoPub iOS SDK framework
* 6.2.0.1
* Update adapters to remove dependency on MPInstanceProvider
* Update adapters to be compatible with MoPub iOS SDK framework

* 6.2.0.0
* This version of the adapters has been certified with Vungle 6.2.0.
* General Data Protection Regulation (GDPR) update to support a way for publishers to determine GDPR applicability and to obtain/manage consent from users in European Economic Area, the United Kingdom, or Switzerland to serve personalize ads. Only applicable when integrated with MoPub version 5.0.0 and above
* 6.2.0.0
* This version of the adapters has been certified with Vungle 6.2.0.
* General Data Protection Regulation (GDPR) update to support a way for publishers to determine GDPR applicability and to obtain/manage consent from users in European Economic Area, the United Kingdom, or Switzerland to serve personalize ads. Only applicable when integrated with MoPub version 5.0.0 and above

* 5.4.0.1
* This version of the adapters has been certified with Vungle 5.4.0.
* Podspec version bumped in order to pin the network SDK version.
* 5.4.0.1
* This version of the adapters has been certified with Vungle 5.4.0.
* Podspec version bumped in order to pin the network SDK version.

* 5.4.0.0
* This version of the adapters has been certified with Vungle 5.4.0.
* 5.4.0.0
* This version of the adapters has been certified with Vungle 5.4.0.

* 5.3.2.0
* This version of the adapters has been certified with Vungle 5.3.2.
* 5.3.2.0
* This version of the adapters has been certified with Vungle 5.3.2.

* Initial Commit
* Adapters moved from [mopub-ios-sdk](https://github.com/mopub/mopub-ios-sdk) to [mopub-ios-mediation](https://github.com/mopub/mopub-ios-mediation/)
2 changes: 1 addition & 1 deletion Vungle/VungleAdapterConfiguration.m
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ + (void)updateInitializationParameters:(NSDictionary *)parameters {
#pragma mark - MPAdapterConfiguration

- (NSString *)adapterVersion {
return @"6.9.1.0";
return @"6.9.1.1";
}

- (NSString *)biddingToken {
Expand Down
8 changes: 2 additions & 6 deletions Vungle/VungleInterstitialCustomEvent.m
Original file line number Diff line number Diff line change
Expand Up @@ -158,19 +158,15 @@ - (void)vungleAdViewed
- (void)vungleAdWillDisappear
{
MPLogAdEvent([MPLogEvent adWillDisappearForAdapter:NSStringFromClass(self.class)], [self getPlacementID]);
[self.delegate fullscreenAdAdapterAdWillDismiss:self];
[self.delegate fullscreenAdAdapterAdWillDisappear:self];
}

- (void)vungleAdDidDisappear
{
MPLogAdEvent([MPLogEvent adDidDisappearForAdapter:NSStringFromClass(self.class)], [self getPlacementID]);
[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];

[self cleanUp];

Expand Down
8 changes: 2 additions & 6 deletions Vungle/VungleRewardedVideoCustomEvent.m
Original file line number Diff line number Diff line change
Expand Up @@ -118,19 +118,15 @@ - (void)vungleAdViewed
- (void)vungleAdWillDisappear
{
MPLogAdEvent([MPLogEvent adWillDisappearForAdapter:NSStringFromClass(self.class)], [self getPlacementID]);
[self.delegate fullscreenAdAdapterAdWillDismiss:self];
[self.delegate fullscreenAdAdapterAdWillDisappear:self];
}

- (void)vungleAdDidDisappear
{
MPLogAdEvent([MPLogEvent adDidDisappearForAdapter:NSStringFromClass(self.class)], [self getPlacementID]);
[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];

[self cleanUp];
}
Expand Down

0 comments on commit 104be6f

Please sign in to comment.