native_admob_flutter 0.7.1
native_admob_flutter: ^0.7.1 copied to clipboard
Create native ads easily purely in dart using PlatformViews and Google's ADMOB Sdk
Date format: DD/MM/YYYY
[0.7.1] - [08/02/2021] #
- Banner Ads:
- NEW: You can now set the unitId in the
BannerAd
constructor usingunitId
- BREAKING: Removed
undefined
fromBannerAdEvent
- NEW: You can now set the unitId in the
- Native Ads
- Migrate deprecated depedencies. migration
- NEW: Added
unmuted
inNativeAdEvent
- BREAKING in NativeAdEvent:
- Removed
clicked
andimpression
- Renamed
mute
tomuted
- Removed
- Make sure to use a valid reason on Custom Mute This Ad
- Only dispose controller if it was created by the ad
- Disattach the controller when the banner ad is disposed
- Wiki (Documentation):
- Make sure to follow the new Interstitial and Rewarded Ads apis
- Fixed broken links
- Removed Native Video Ad
- NEW: Ad Errors
- Updated documentation and formatted all the files
- Simplified example
0.7.0 - [06/02/2021] #
- Migrated to SDK v20 on Android
- BREAKING CHANGES on Interstitial and Rewarded ads:
- Can NOT set the unit id in the constructor anymore.
- Removed
undefined
,leftApplication
andclicked
from events - Removed
createAndLoad
from Rewarded Ads - Renamed
opened
->showed
- Added
showFailed
- Unable to use
rewardedAd.rewardedItem
anymore
- FIXED:
- Ads were being loaded forever once it loads once. Now when you show an ad it gets unloaded
- NEW:
- Rewarded ads can be reusable now
0.6.1 - [05/02/2021] #
LoadShowAd
andUniqueKeyMixin
are now public- Improved class documentation
- Formatted code
- Preview implementation for iOS.
0.6.0+1 - [04/02/2021] #
- Improve pub score
0.6.0 - [04/02/2021] #
- NEW:
MediaContent.copyWith()
- Ads and Controllers are now inherited from
LoadShowAd
to avoid boilerplate code - All
load()
andshow()
methods returns aFuture<bool>
wheretrue
is success andfalse
is error - Add all test ids in its respective ad classes
- FIXED:
- Controllers could keep receiving events from the platform side after being disposed
- Media aspect ratio was not set when trying to set
- Fixed
adBannerLayoutBuilder
screenshot on the documentation - Null issue on the android side when releasing an activity
- Throws an
AssertionError
if you try to use a different type inAdGradient
- Highly improved the documentation and wiki
0.5.0 - [04/02/2021] #
- NEW:
- Implementation for AppOpenAds
- Wiki page for AppOpenAds
- New mixin [UniqueKeyMixin] to implement a unique id to classes
MobileAds.isTestDevice
method- The plugin channel is now public accessible in
MobileAds.pluginChannel
- Fixed: showing warning when a production ad was used in testing (debug)
- Improved documentation on
AdError
s to supportAppOpenAd
s error codes - Removed the native video ad gif
- Updated example:
- Now it shows an example of how to use a Banner ad in the bottom of the screen with a bottom bar
- The example is now fully documentated
- Added
AppOpenAd
to full-screen ads
0.4.2 - [29/01/2021] #
- Add declarative support for iOS, even tho it's not supported
- Internet permission documentated
0.4.1 - [23/01/2021] #
- NEW: Native Video Ad gif
- Code refactor
0.4.0 - [23/01/2021] #
- NEW:
rewardedAdUnitId
inMobileAds.initialize()
is now possible- Implementation for
Native and Interstitial Video Ad Ids
- FIXED:
- Rating bar sizes
- AdError compiling issue when coming from android
- Removed tooltip text
- Documentation and wiki update
- Improved error messages
- Shows a warning if Production Ads are used in debug mode (
kDebugMode
) - Version checking is done on build method now because Native and Banner Ads requires Android Api >= 19, but Interstitial and Rewarded requires Android Api >= 16. Required version for iOS is 9
- Pre-support for iOS:
0.3.1 - [18/91/2021] #
- NEW:
AdError
instead of onlyerrorCode
- You can now
await
theshow()
method fromRewardedAd
andInterstitialAd
- Improved documentation
- Now disposed controllers throw an
AssertionError
if used
0.3.0 - [17/01/2021] #
- NEW: Rewarded ads
- Removed unused methods from interstitial
0.2.0+1 - [17/01/2021] #
- Banner Ad Builder is only applied if loaded
0.2.0 - [17/01/2021] #
- NEW:
- InterstitialAd
- Adaptive Banner Ads
0.1.2+1 - [15/01/2021] #
- Readme update
- All AdViews are documentated now
- Deprecate
SMART_BANNER
, as it's deprecated in SDK v20- See this
0.1.2 - [15/01/2021] #
- NEW:
AdSingleChildView
. Equivalent toSingleChildView
AdExpanded
. Equivalent toExpanded
- Use
AdDecoration
for decoratingAdView
s - Changed the default native ad layout builder design to make it more like this
Loading
andError
placeholders are now avaiable onBannerAd
s- Updated example app. It's more clear and more intuitive to use
0.1.1 - [14/01/2021] #
- Documentation improvement
0.1.0 - [14/01/2021] #
- NEW: BannerAds
- BREAKING:
- Rename
AdEvent
toNativeAdEvent
- Rename
NativeAds
toMobileAds
- Rename
- Size is only applied to the ad, not the builder
0.0.8+1 - [11/01/2021] #
- Implement ad builder
0.0.8 - [11/01/2021] #
- Implement MediaContent
- Fixed mute this ad info
0.0.7 - [06/01/2021] #
- HIGHLIGHT: Automatic support for Hybrid Composition on android
- Removed custom mute this button from native side
- Removed web implementation
- Improved readme
- Improve view size calculation and warnings
0.0.6+4 - [05/01/2021] #
- Improved documentation
0.0.6+3 - [04/01/2021] #
- Update the documentation
- Created the wiki
0.0.6+2 - [03/01/2021] #
- Fix custom this ad reasons
- Implemented
isCustomMuteThisAdEnabled
on controller
0.0.6+1 - [03/01/2021] #
- Custom mute this ad is still avaiable but you can't use a
AdView
for it
0.0.6 - [02/01/2021] #
- Implementation for NativeAdOptions
- HIGHLIGHT: adChoicesPlacement
- HIGHLIGHT: mediaAspectRatio
- HIGHLIGHT: requestCustomMuteThisAd
- returnUrlsForImageAssets
- requestMultipleImages
- videoOptions
- Implement custom mute this ad
- Performance update
0.0.5 - [02/01/2021] #
- Implementation for new methods
- HIGHLIGHT: setChildDirected
- HIGHLIGHT: setTagForUnderAgeOfConsent
- HIGHLIGHT: setMaxAdContentRating
- setAppVolume
- setAppMuted
- Improved documentation
- Preparation for
Custom Mute this Ad
andNative Video Ads
0.0.4+1 - [01/01/2021] #
- Portuguese translation
- Improvoved documentation
- Remove useless files
0.0.4 - [31/12/2020] #
- Button text style is now customizable
- Fixed
Colors.transparent
color bug
0.0.3+1 #
- Added layout gravity
- Changed examples to support hot reload
0.0.3 - [31/12/2020] #
- Remove context from builder
- Changing the layout during runtime is now supported 🥳🥳🎉
0.0.2 - [30/12/2020] #
- Add Linear and Radial Gradient
0.0.1+1 - [30/12/2020] #
- Fix some issues
0.0.1 - [29/12/2020] #
- Initial release