native_admob_flutter 1.5.0+1 icon indicating copy to clipboard operation
native_admob_flutter: ^1.5.0+1 copied to clipboard

discontinued

Create native ads easily purely in dart using PlatformViews and Google's ADMOB Sdk

Date format: DD/MM/YYYY

[1.5.0] - (26/07/2021) #

  • Upgrade Android SDK to version 20.2.0
  • Removed onLeftApplication event.
  • Possibility to change the RatingBar color (Fixes #84)

[1.4.1] - [19/07/2021] #

  • FIX RewardedAdEvent.earnedReward never gets called on iOS (#85)

[1.4.0] - [15/06/2021] #

  • NEW Implement Server-Side Verification Options (#78 by @sageata)

[1.3.3] - [06/06/2021] #

  • FIX Removed google warning on iOS AdButtonView. (#69)
  • NEW Implemented ad keywords for iOS. (#47)

[1.3.2] - [18/05/2021] #

  • FIX Native ad does not assume assets are non-null anymore (#64)

[1.3.1] - [07/05/2021] #

  • NEW Possibility to get info about native ads using the controller (#50)

[1.3.0] - [25/04/2021] #

  • NEW Native ad templates (Follows this)
  • FIX NativeAd.lineHeight is not called anymore (Fixes this)
  • NEW Implemented Ad keywords for Android. (Partially fixes this)

[1.2.4] - [24/04/2021] #

  • FIX BannerAdController throwing an error if disposed before any ad is loaded.

[1.2.3] - [22/04/2021] #

  • FIX NULL-SAFETY MobileAds.isTestDevice now can't return null
  • FIX The Banner AdView's is now not disposed when BannerAdView is removed from the view. It's not disposed when the controller is disposed.

[1.2.2] - [22/04/2021] #

  • FIX The NativeAd object is not disposed when the NativeAdView is removed from the view. It's now disposed when the controller is disposed. (Fixes #45)
  • FIX W/StaticLayout(21479): maxLineHeight should not be -1. maxLines:1 lineCount:1 is not logged frequently anymore. Only sometimes

[1.2.1] - [15/04/2021] #

  • FIX RewardedAdEvent.earnedRewarded was never being called. (Fixes #40)

[1.2.0] - [03/04/2021] #

This version was implemented by @Skyost with #35

  • NEW Support for non personalized ads (Fixes #27)
  • FIX App doesn't crash anymore by calling setAppVolume (Fixes #29)

[1.1.0] - [16/03/2021] #

  • FIX Add conditional !controller.isLoaded before showing error and loading placeholders for both Banner and Native Ads (Fixes #27)
  • NEW RewardedInterstial

[1.0.2+1] - [14/03/2021] #

  • FIX Fixed build error: Unresolved reference: controller

[1.0.2] - [14/03/2021] #

  • NEW BannerAdEvents.leftApplication and NativeAdEvents.leftApplication (Fixes #26)

[1.0.1] - [08/03/2021] #

  • FIX MobileAds.requestTrackingAuthorization (Fixes #23)
  • FIX Full-screen ad loading

[1.0.0] - [07/03/2021] #

  • NEW MobileAds.requestTrackingAuthorization (Fixes #3)
  • FIX Check if the ad is not loaded before throwing the timeout error (Fixes #19)
  • FIX Removed line that ensured the running platform was Android (Fixes #20)
  • Increased the load timeout to 1 minute
  • Updated wiki with the previous changes

[1.0.0-pre.1] - Null Safety - [04/03/2021] #

  • Null Safety🎉🥳
  • NEW Timeout for all the ads. Default to 30 minutes
  • NEW unitId for NativeAdController.
  • FIXED NativeAdController.muteThisAdReasons
  • FIXED NativeAdController.isCustomMuteThisAdEnabled
  • FIXED NativeAdController.mediaContent
  • Native Video Ad in example app

[1.0.0-pre] - iOS update - [00/03/2021] #

  • iOS Banner, Interstitial, Rewarded, AppOpen ads are supported on iOS 🥳🎉
  • FIX Unhandled Exception: Bad state: Cannot add new events after calling close
  • FIX Banner Ad was not working with Virtual Display. (Fixes #16 and revert #11/786244151)
  • FIX Load native and banner when added to the tree only if not loaded
  • FIX Listen to events only before loading native and banner ads
  • NEW BannerAdOptions.reloadWhenUnitIdChanges
  • BREAKING Removed BannerAdOptions.reloadWhenOrientationChanges
  • NEW AdView.elevation and AdView.elevationColor

[0.9.4] - [27/02/2021] #

  • FIX Apply height to BannerAd only when it's loaded. (Fixes #11/786244151)
  • FIX Make sure the SDK is initialized when verifying the os version. (Fixes #8)
  • WIKI NEW Incompatibility with other admob dependencies (Fixes #4)
  • NEW useHybridComposition parameter in the constructor of both NativeAd and BannerAd
  • WORKAROUND useHybridComposition defaults to true in android. (See #16 for more info)

[0.9.3] - [25/02/2021] #

  • NEW
    • unitId parameter in the NativeAd widget. (Fixes #14/785424875)
    • unitId paramer in the AppOpenAd, RewardedAd and InterstitialAd constructor.
    • loadTimeout parameter in all the ads. (Fixes #14/785435140)
    • delayToShow parameter in NativeAd and BannerAd. (Fixes #11)
  • FIXED BannerAdOptions.reloadWhenSizeChanges now works properly
  • Wiki:

[0.9.2] - [21/02/2021] #

  • PERFORMANCE
    • BREAKING Do not use xml layout for native ad anymore (You may need to run flutter clean to build the app again)
    • Close the stream subscription to free up resources
  • FIXED
    • Added a delay to show the android platform view (Virtual Display). (Fixes #11)
    • Check if the widget is mounted before trying to setState
    • Banner height is only applied to BannerAd only when it's loaded. (Fixed #11/783862567)

[0.9.1+1] - [18/02/2021] #

  • Remove the iOS support label from pub.dev (Fixes #9)

[0.9.1] - [15/02/2021] #

[0.9.0] - [14/02/2021] #

  • BREAKING:
    • Removed InterstitialAdEvent and AppOpenAdEvent
    • Removed AdError.domain
  • NEW: FullScreenAdEvent
  • Improved documentation
  • Wiki
  • FIXED:
    • AdError could not parse json from platform side. Now loadFailed andshowFailed works correctly and the error placeholder is shown properly

[0.8.2] - [14/02/2021] #

  • BREAKING:
    • Removed AdError.cause. It was giving a StackOverflowError on the android side. (Fixed #6)

[0.8.1] - [13/02/2021] #

  • Make sure the controller is not attached only when trying to attach. (Fixed #5)
  • Formatted files and improved documentation
  • Example app:
    • Added Material elevation to native ads
    • Added an example using Navigator

[0.8.0] - [11/02/2021] #

  • NEW:
    • AdView.copyWith. Now native ads have default values that will only be overritten if done manually. (Fixes #4)
    • BannerAdOptions
    • force on load methods
    • isLoaded on banner and native controller
  • HIGHLIGHT: Automatically detect the orientation of the device when loading and set App Open Ad orientation accordingly. Previosly, if your app was in landscape mode and the orientation was set to portrait, the app would go to the portrait orientation
  • Example app:
    • Force reload ads if they're long pressed
    • Added a RefreshIndicator to the full screen ads page
  • Improved documentation and formatted files

[0.7.2] - [10/02/2021] #

  • Improved documentation and formatted files
  • Make sure to check if the native ad is not disposed instead of attached
  • profile mode is now considered as test mode
  • Avoid RewardedAds from receiving events if disposed
  • Ensure the SDK is initialized before using it (MobileAds.initialize)
  • New AttachableMixin
  • Disattach the controller on dispose
  • MobileAds
    • Make constructor private
    • Add android version checking on initialize (min version is 16)
    • Fixed setAppMuted error
    • Added RATING_G, RATING_PG, RATING_T and RATING_MA consts to support setMaxAdContentRating
    • Param on setAppMuted is now optional. true by default
  • Added internet permission to example app

[0.7.1] - [08/02/2021] #

  • Banner Ads:
    • NEW: You can now set the unitId in the BannerAd constructor using unitId
    • BREAKING: Removed undefined from BannerAdEvent
  • Native Ads
    • Migrate deprecated depedencies. migration
    • NEW: Added unmuted in NativeAdEvent
    • BREAKING in NativeAdEvent:
      • Removed clicked and impression
      • Renamed mute to muted
    • 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 and clicked 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 and UniqueKeyMixin 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() and show() methods returns a Future<bool> where true is success and false 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 in AdGradient
  • 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 AdErrors to support AppOpenAds error codes
  • Removed the native video ad gif <!-- The gif was too big -->
  • 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] #

0.3.1 - [18/91/2021] #

  • NEW: AdError instead of only errorCode
  • You can now await the show() method from RewardedAd and InterstitialAd
  • 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

0.1.2 - [15/01/2021] #

  • NEW:
    • AdSingleChildView. Equivalent to SingleChildView
    • AdExpanded. Equivalent to Expanded
  • Use AdDecoration for decorating AdViews
  • Changed the default native ad layout builder design to make it more like this
  • Loading and Error placeholders are now avaiable on BannerAds
  • 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 to NativeAdEvent
    • Rename NativeAds to MobileAds
  • 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 and Native 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
145
likes
0
pub points
90%
popularity

Suggested replacement

google_mobile_ads

Publisher

verified publisher iconbdlukaa.dev

Create native ads easily purely in dart using PlatformViews and Google's ADMOB Sdk

Repository (GitHub)
View/report issues

Documentation

API reference

License

Icon for licenses.unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on native_admob_flutter