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.
β