🔥🔥🔥【已开源】Flutter 腾讯优量汇广告插件,帮助开发者获利 - FlutterAds

前言
Flutter 已成为目前最流行的跨平台框架之一,在近期的几个大版本的发布中都提到了 Flutter 版本 Google 广告插件 [google_mobile_ads] 。
对于“出海”应用选择官方的插件非常稳定方便,对于国内的应用虽然我们的选择比较多,但是支持 Flutter 版本的则没有。
在 Pub 和 Github 搜到几个广告插件,但是无法满足需求,问题也比较多,或是停止维护了,于是决定自己开发一款优质广告插件。
广告平台分析
| 广告平台 | 是否支持 Flutter |
|---|---|
| Google(AdMob) | 是 |
| 腾讯(优量汇、广点通、游可赢) | 否 |
| 字节跳动(穿山甲、GroMore) | 否 |
| 百度(百青藤) | 否 |
| 快手 | 否 |
| SigmobAd | 否 |
| UnityAds | 否 |
| Mintegral | 否 |
| 赋能集团 | 是(由我提供技术支持) |
| 其他聚合平台 | 未知 |
需要支持 Flutter 插件的广告平台可联系我提供技术支持
FlutterAds 团队
由于上面提到过的各种原因打算直接 Github 上新建一个团队,取名也非常显而易见就叫 FlutterAds 就是提供各大平台优质的 Flutter 广告插件。
Logo
| 横向 | 方形 |
|---|---|
![]() |
![]() |
简介
致力于构建优质的 Flutter 广告插件
Github 主页

如果你有兴趣和我一起维护此插件可以联系我加入
优量汇广告插件

插件特点
- 接入简单快速(封装原生端配置,仅需引入即可开始)
- ️ 同时支持 Flutter 1x 和 2x 版本
- 事件统一返回(将原生端各种重要回调事件统一返回,方便业务处理和埋点统计等需求)
- 注重优化体验(无闪烁 Logo 开屏、iOS 开屏防止事件穿透、权限申请、隐私跟踪申请、信息流自动适配宽高等)
- 极客代码封装(原生端代码不凑合,两端统一基础框架、广告事件封装抽象、易扩展新广告形式、方便开发个性化需求)
支持功能
- 开屏广告
- 插屏广告
- 半插屏
- 全屏视频
- 激励视频
- 激励视频
- Banner
- 信息流
插件集成
Pub 首先展示 2.x.x 版本,如要集成非 Null Safety 版本 版本改为 1.x.x 即可
更新日志

所有的更新日志都会在
Github和Pub上展示
如何保证优质?
首先说明优质并不是写了多么牛的代码,才算优质,我做的都是些普通的抽象封装而已,也仅仅是在原生 SDK 基础上封装一层并且用心做了一点小优化而已。
原生层一致的抽象封装
- Android 目录

- iOS 目录

- Flutter 层目录

原生层 iOS 和 Android 都是我来开发,所以抽象封装都是一致的,也非常方面有个性化需求的开发者扩展开发。
️️️ 这里并非直接 copy 官方 Demo 中的代码过来调用即可。
CI/CD 自动检查和构建

使用 Github Actions 自动化构建跑代码分析和单元测试

每次 CI 都会格式化代码检查、代码分析、单元测试、构建 Android 和 iOS ,保证插件在你集成时都是可以构建成功的
稳定升级 SDK
一般除重要的大版本升级外,插件都会落后一两个小版本,并且升级前都经过自测验证。
注重性能体验
- 开屏广告做了渐变动画处理方式闪屏出现
- iOS 由于手势透传问题,点击广告后 Flutter 页面将无法点击或滑动,此处也做了优化
- 对于信息流广告是最后上的,要使用到外界纹理的方案,这里做了两个版本,才把列表滑动卡动问题和自适应问题解决
项目 PB
虽然是开源项目但是也做了一个 PB 来展示各个重要功能的开发进度和发布情况。
FlutterAds 系列插件
| 插件 | 描述 |
|---|---|
| flutter_qq_ads | 腾讯广告、广点通、优量汇 Flutter 广告插件 |
| flutter_pangle_ads | 字节跳动、穿山甲 Flutter 广告插件 |
| flutter_gromore_ads (开发中) | 字节跳动、穿山甲、Gromore 聚合 Flutter 广告插件 |
目前项目是利用个人业余时间开发维护,项目完全免费开源,希望可以得到你的 Star 支持
写在最后
广告是 App 变现方式之一,在 Flutter 社区呼声非常高,随着 FlutterAds 系列广告插件的不断完善,我相信可以弥补 Flutter 在变现能力上的空缺。
从 18 年使用 Flutter 得到了非常好的体验,开发维护 FlutterAds 系列广告插件也算是回馈社区尽一点绵薄之力。
🔥🔥🔥【已开源】Flutter 腾讯优量汇广告插件,帮助开发者获利 - FlutterAds的更多相关文章
- 【已开源】Flutter 穿山甲广告插件的集成-FlutterAds
前言 上篇文章我们聊了国内各大广告平台对 Flutter 的支持程度和我为什么创建 FlutterAds 来构建优质的 Flutter 广告插件,帮助开发者获利.本篇我们来看看Flutter 穿山甲广 ...
- 🔥🔥🔥Flutter 字节跳动穿山甲广告插件发布 - FlutterAds
前言 Flutter 已成为目前最流行的跨平台框架之一,在近期的几个大版本的发布中都提到了 Flutter 版本 Google 广告插件 [google_mobile_ads] .对于"出海 ...
- 重磅!刷新两项世界纪录的腾讯优图人脸检测算法DSFD开源了!
近日,知名开源社区Github上有个名为DSFD(Dual Shot Face Detector)的算法引起了业内关注,它正是来自于腾讯优图.目前,该算法已经被计算机视觉顶级会议CVPR 2019接收 ...
- 一、Uniapp+vue+腾讯IM+腾讯音视频开发仿微信的IM聊天APP,支持各类消息收发,音视频通话,附vue实现源码(已开源)-项目引言
项目文章索引 1.项目引言 2.腾讯云后台配置TXIM 3.配置项目并实现IM登录 4.会话好友列表的实现 5.聊天输入框的实现 6.聊天界面容器的实现 7.聊天消息项的实现 8.聊天输入框扩展面板的 ...
- 【腾讯优测干货分享】微信小程序之自动化亲密接触
本文来自于腾讯优测公众号(wxutest),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/HcPakz5CV1SHnu-U8n85pw 导语 山雨欲来风满楼,最 ...
- 腾讯优图&港科大提出一种基于深度学习的非光流 HDR 成像方法
目前最好的高动态范围(HDR)成像方法通常是先利用光流将输入图像对齐,随后再合成 HDR 图像.然而由于输入图像存在遮挡和较大运动,这种方法生成的图像仍然有很多缺陷.最近,腾讯优图和香港科技大学的研究 ...
- 【腾讯优测干货分享】如何降低App的待机内存(四)——进阶:内存原理
本文来自于腾讯优测公众号(wxutest),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/3FTPFvZRqyAQnU047kmWJQ 1.4进阶:内存原理 在 ...
- 腾讯优测优分享 | 游戏的UI自动化测试可以这样开展
腾讯优测是专业的自动化测试平台,提供自动化测试-全面兼容性测试,云真机-远程真机租用,漏洞分析等多维度的测试服务,让测试更简单! 对于目前的两大游戏引擎cocos-2dx.unity3D,其UI自动化 ...
- 【腾讯优测干货】看腾讯的技术大牛如何将Crash率从2.2%降至0.2%?
小优有话说: App Crash就像地雷. 你怕它,想当它不存在.无异于让你的用户去探雷,一旦引爆,用户就没了. 你鼓起勇气去扫雷,它却神龙见首不见尾. 你告诫自己一定开发过程中减少crash,少埋点 ...
随机推荐
- Git操作: git commit代码后,如何撤回且保留commit的代码
git commit代码后,但是没有push之前,如果发现提交的代码有一个部分是有问题的,或者commit message写的太随便了想改一下,以下命令会帮到你 git reset HEAD^ 敲击该 ...
- Spring Boot的前世今生以及它和Spring Cloud的关系详解。
要了解Spring Boot的发展背景,还得从2004年Spring Framework1.0版本发布开始说起,不过大家都是从开始学习Java就使用Spring Framework了,所以就不做过多展 ...
- 实用QPS和TPS高的高效分析方法
现在主库的MySQL的QPS一直在3K/s左右,想知道其到底执行了那些SQL,或者是那些SQL执行的次数比较多: 腾讯云的后台监控: 开启腾讯云的SQL审计后,下载几分钟SQL日志文件, 下列语句在M ...
- 5.基于二进制部署kubernetes(k8s)集群
1 kubernetes组件 1.1 Kubernetes 集群图 官网集群架构图 1.2 组件及功能 1.2.1 控制组件(Control Plane Components) 控制组件对集群做出全局 ...
- 洛谷 P6199 - [EER1]河童重工(点分治+虚树)
洛谷题面传送门 神仙题. 首先看到这样两棵树的题目,我们肯定会往动态树分治的方向考虑.考虑每次找出 \(T_2\) 的重心进行点分治.然后考虑跨过分治中心的点对之间的连边情况.由于连边边权与两棵树都有 ...
- 洛谷 P6914 - [ICPC2015 WF]Tours(割边+找性质)
洛谷题面传送门 神仙题. 深夜写题解感受真好 我们考虑两个简单环 \(C_1,C_2\),我们假设颜色种类数为 \(k\),那么我们需要有 \(C_1,C_2\) 均符合条件,而由于 ...
- Codeforces 1010F - Tree(分治 NTT+树剖)
Codeforces 题面传送门 & 洛谷题面传送门 神仙题. 首先我们考虑按照这题的套路,记 \(t_i\) 表示 \(i\) 上的果子数量减去其儿子果子数量之和,那么对于一个合法的放置果子 ...
- 洛谷 P4663 - [BalticOI 2008]魔法石(dp)
题面传送门 A:我该是有多无聊来写这种题的题解啊 B:大概是因为这题题解区里没有题解所以我来写一篇了,说明我有高尚的济世情怀(大雾 跑题了跑题了 首先看到字典序第 \(i\) 小小可以自然地想到按位决 ...
- Oracle——检查数据库是否正常运行,如果没有,并重启数据库
1.su oracle 切换到linux的oracle账号 需要使用 su -oracle,而不是su oracle;原因是: 先执行exit退出,再重新切换 2.打开数据库监听 lsnrctl l ...
- promise.all的应用场景举例
Promise.all方法 简而言之:Promise.all( ).then( )适用于处理多个异步任务,且所有的异步任务都得到结果时的情况. 比如:用户点击按钮,会弹出一个弹出对话框,对话框中有两部 ...

