preface

Flutter has become one of the most popular cross-platform frameworks and has been mentioned in several recent big releases as a Google AD plugin for Flutter [google_mobile_ADS]. It is very stable and convenient to choose the official plugin for “overseas” applications. Although we have many choices for domestic applications, we do not support the Flutter version. I found several AD plugins in Pub and Github, but they could not meet the demand, had many problems, or stopped maintaining them, so I decided to develop a quality AD plugin myself.

Advertising Platform Analysis

Advertising platform Whether Flutter is supported
Google (such) ✅ is
Tencent (Youlihui, Guangdiantong, Youkeying) ❌ no
Bytedance (Pangolin, GroMore) ❌ no
Baidu (Baiqingteng) ❌ no
Well quickly ❌ no
SigmobAd ❌ no
UnityAds ❌ no
Mintegral ❌ no
Assigned to group ✅ Yes (technical support provided by me)
Other aggregation platforms ❓ unknown

Advertising platforms that need to support the Flutter plugin can contact me for technical support

FlutterAds team

For all the reasons mentioned above, we are going to create a team directly on Github. The name is obvious. FlutterAds is a great Flutter advertising plugin for all platforms.

Logo

The transverse square

Introduction to the

Dedicated to building premium Flutter ads

Making the home page

  • github.com/FlutterAds

If you are interested in working with me to maintain this plugin please contact me to join

Pangolin AD plugin

  • flutter_pangle_ads

Plug-in features

  • 🔨 Simple and fast access (package native configuration, just import to start)
  • ♻️ Supports both Flutter 1X and Flutter 2X
  • 📡 Unified event return (The unified return of all important callback events on the native end facilitates service processing and buried point statistics)
  • 🎁 Focus on optimizing experience (no blinking Logo open screen, iOS open screen event penetration prevention, permission application, privacy tracking application, information flow automatic adaptation high width)
  • 🏆 geek code encapsulation (the native end of the code is not enough, both ends of the unified basic framework, advertising event encapsulation abstract, easy to expand the new form of advertising, convenient to develop personalized needs)

Support functions

  • ✅ Open screen advertising
  • ✅ Interstitial ads
    • ✅ half plaque
    • ✅ Full screen video (new screenshot)
  • ✅ Incentive video
  • ✅ Full screen video
  • ✅ Banner
  • ✅ information flow

Plug-in integrated

  • Detailed integration document
  • Address of the Pub

Pub first shows the 2.x.x version. If you want to integrate non-null Safety version, change the version to 1.x.x

Update log

  • Github Releases

All update logs will be displayed on Github and Pub

How to ensure quality?

First of all, good isn’t just writing great code, it’s just plain abstract packaging, just wrapping a layer on top of the native SDK and making a few careful optimizations.

Consistent abstraction encapsulation of the native layer

  • Android directory

  • IOS directory

  • Flutter layers directory

Native iOS and Android are both developed by me, so the abstraction and encapsulation are consistent, and it is also very extensible for developers with personalized needs. ⚠️⚠️⚠️ here is not directly copy the official Demo code to call.

CI/CD checks and builds automatically

Use Github Actions to automate build run code analysis and unit testing

Each CI will format code reviews, code analysis, unit testing, and build Android and iOS to ensure that the plug-in will be built successfully when you integrate it

Stable SDK upgrade

In general, except for major upgrades, plug-ins will be one or two minor versions behind, and will be self-tested before upgrading.

Focus on performance experience

  • The opening screen advertisement made the gradient animation processing mode flash screen appears
  • The Flutter page cannot be clicked or swiped after clicking on an AD on iOS due to a gesture passthrough issue. This has also been optimized here
  • For the information flow advertising is the last, to use the external texture scheme, here do two versions, before the list sliding stuck problem and adaptive problem solved

FlutterAds plug-ins

The plug-in describe
flutter_qq_ads Tencent ads, Diandian, Ual.com Flutter ads plugin
flutter_pangle_ads Bytedance and Pangolin ads for Flutter
flutter_gromore_ads(Under development) Bytedance, Pangolin, Gromore aggregate Flutter AD plugin

The current project is developed and maintained in my spare time. The project is completely free and open source, and I hope to get your Star support

Write in the last

Advertising is one of the ways of App realization, and it is very popular on Github. With the continuous improvement of FlutterAds series of advertising plug-ins, I believe that Flutter can make up for the vacancy in realization ability. I’ve had a great experience with Flutter for 18 years, and I’m doing my bit to give back to the community by developing and maintaining FlutterAds.