April 14, 2021
- RewardListener = void Function(RewardedAd ad, RewardItem reward);
- banner.failedListener = (Ad ad, LoadAdError error) {
April 05, 2021
- Replaced firebase_admob with google_mobile_ads
- Upgraded to Flutter 2.12.0 with null safety
January 17, 2021
- firebase_admob: ">=0.10.0 <1.0.0"
September 30, 2020
- String factoryId to Ads constructor
- Complete incorporation of 'native ad' to Ads class.
September 30, 2020
- Incorporate plugin's Native ads
- Upgraded to firebase_admob: ^0.10.0
September 18, 2020
- Upgraded to firebase_admob: 0.10.0-dev.1
June 04, 2020
- Corrected Apache Licence
December 22, 2019
- further modified README.md
December 21, 2019
- corrected README.md;
November 07, 2019
- errorListener in setBannerAd() and others.
- removeBannerAd(); in dispose();
November 05, 2019
- _eventErrors?.isNotEmpty || getter was called on null
November 05, 2019
- New getter eventError
- New function getEventError
- Logcat Event Errors
November 05, 2019
- Add assert(_eventErrors.isEmpty,"Errors in Ad Events! Refer to logcat.");
November 04, 2019
- local variable, show, was shadowed in showBannerAd()
November 03, 2019
- Pass empty keywords and testDevices to override any previous values
- Allows a MobileAdListener listener to be added to a VideoAd
November 02, 2019
- if (targetInfo == null) in _loadVideo()
- Removed MobileAdTargetingInfo _info from AdMob
- Removed bool _inError = false; from Ads
November 01, 2019
- await dispose();
- Removed "" from adUnitId = "";
- _adUnitId ??= adUnitId;
- Add parameters to _bannerAd.show();
October 31, 2019
- Additional parameters to Ads constructor
- AdSize size,
- double anchorOffset,
- double horizontalCenterOffset,
- AnchorType anchorType,
- bool nonPersonalizedAds,
October 31, 2019
- Set Ads in constructor
- Future<bool> setBannerAd
- Future<bool> showBannerAd
- Future<bool> showFullScreenAd
- Future<bool> setVideoAd
- Future<bool> showVideoAd
- MobileAd.show() tries again if it fails
- size: _showSize ?? _setSize ?? AdSize.banner,
- MobileAd.horizontalCenterOffset
- New functions in Ads class:
- inError
- getError()
- bannerError
- getBannerError()
- screenError
- getScreenError()
- videoError
- getVideoError()
- removeBannerAd()
October 30, 2019
- set_Ad() in show_Ad() if _Ad == null
September 19, 2019
- closeBannerAd({bool load = false}) Reload Banner Ad into memory when closed.
- updated README.md
September 18, 2019
- Reload the ad into memory with every close
- MobileAds.load() and MobileAds._createAd()
- Include parameters for setBannerAd()
- Removed _targetInfo() from Ads class
- firebase_admob: any
August 05, 2019
- Renamed admob.dart
August 05, 2019
- Internal rewrite readying class for public use
- Deprecated hideBannerAd() & hideFullScreenAd()
- List listeners to Set if(listener != null)
- Replaced AdEventListener with MobileAdListener
- Replaced VideoEventListener with RewardedVideoAdListener
- testDevices.every((String s) => s == null || s.isNotEmpty))
August 01, 2019
- Async setFullScreenAd hideFullScreenAd showBannerAd showFullScreenAd
July 11, 2019
- bool removeVideo(VideoEventListener listener)
July 11, 2019
- updated README.md with static reference example.
July 04, 2019
- try..catch statements in event handlers.
July 03, 2019
- Updated the file, README.md, include adding a Firebase project to your app.
June 29, 2019
- Remove assert statements, assert(_firstObject, "An Ads class is already instantiated!");
June 25, 2019
- Remove static properties and methods; Many set to library-private.
- Using a generative constructor
June 27, 2019
- Private constructor, Ads._():super();
June 22, 2019
- Corrected showVideoAd() bug
- Update README.md
June 21, 2019
- Added all parameters to showBannerAd(), showFullScreenAd() and showVideoAd()
- Add getter, childDirected.
- Removed setters bannerUnitId, screenUnitId, videoUnitId, keywords, contentUrl
- Removed getters appId, bannerUnitId, screenUnitId, videoUnitId
- Deprecated getters bannerAd, fullScreenAd and videoAd
June 19, 2019
- Supply the getter, testing.
June 19, 2019
- Removed the property, testing.
- Add testing parameter to 'set' functions.
June 19,2019
- assert(appId != null && appId.isNotEmpty)
- Semantic versioning ^0.9.0
June 10, 2019
- Allow for multiple unitId's: One at init() and one when setting ads.
- Removed the deprecated parameters: designedForFamilies and birthday
June 08, 2019
- Allow for the most recent firebase_admob plugin in the example as well
June 08, 2019
- Allow for always the most recent firebase_admob plugin
May 22, 2019
- Provided setters for adUnitId
- Clear memory variables before setting ad
- Show Video after RewardedVideoAdEvent.loaded
May 21, 2019
- if (adUnitId.isNotEmpty) _bannerUnitId = adUnitId.trim();
May 21, 2019
- A distinction now between App id and Unit id
- Each type of ad has been designated their own unit id.
April 02, 2019
- Upgraded to firebase_admob: ^0.8.0 making this AndroidX compatible.
- Note Those not wishing to use AndroidX support files must remain with 0.2.0.
March 24, 2019.
- The named parameters, anchorOffset and anchorType, are supplied to the functions, showBannerAd() and showFullScreenAd()
- Breaking Change As a consequence the named parameter, state, is now used in all the show() functions.
March 15, 2019.
- Supplied a secure image for the YouTube Video onto README.md.
March 15, 2019.
- Append YouTube Video onto README.md.
March 15, 2019.
- Updated README.md.
March 15, 2019.
- Provided API Documentation.
March 14, 2019.
- Supplied a Homepage in pubspec.yaml
March 14, 2019.
- Lengthened pubspec description.
- Delete erroneous files
- Delete folders, _windows & codestyles
March 14, 2019.
- Corrected image in README.md
- Format files
March 14, 2019.
- Corrected images in README.md
March 14, 2019.
- Initial Release
- Remove deprecated fields: birthday, gender, designedForFamilies
December 11, 2018.
- if (contentUrl == null || contentUrl.isEmpty) if(devices == null)
December 03, 2018.
- sdk: ">=2.0.0 <5.0.0"
May 29, 2018.
- Initial Development Release