???Flutter 位元組跳動穿山甲廣告外掛釋出 - FlutterAds

ZeroFlutter發表於2021-12-14

前言

Flutter 已成為目前最流行的跨平臺框架之一,在近期的幾個大版本的釋出中都提到了 Flutter 版本 Google 廣告外掛 [google_mobile_ads] 。
對於“出海”應用選擇官方的外掛非常穩定方便,對於國內的應用雖然我們的選擇比較多,但是支援 Flutter 版本的則沒有。
PubGithub 搜到幾個廣告外掛,但是無法滿足需求,問題也比較多,或是停止維護了,於是決定自己開發一款優質廣告外掛。

廣告平臺分析

廣告平臺 是否支援 Flutter
Google(AdMob) ✅ 是
騰訊(優量匯、廣點通、遊可贏) ❌ 否
位元組跳動(穿山甲、GroMore) ❌ 否
百度(百青藤) ❌ 否
快手 ❌ 否
SigmobAd ❌ 否
UnityAds ❌ 否
Mintegral ❌ 否
賦能集團 ✅ 是(由我提供技術支援)
其他聚合平臺 ❓未知

需要支援 Flutter 外掛的廣告平臺可聯絡我提供技術支援

FlutterAds 團隊

由於上面提到過的各種原因打算直接 Github 上新建一個團隊,取名也非常顯而易見就叫 FlutterAds 就是提供各大平臺優質的 Flutter 廣告外掛。

橫向 方形
image.png image.png

簡介

致力於構建優質的 Flutter 廣告外掛

Github 主頁

image.png

如果你有興趣和我一起維護此外掛可以聯絡我加入

穿山甲廣告外掛

  • flutter_pangle_ads

image.png

外掛特點

  • ? 接入簡單快速(封裝原生端配置,僅需引入即可開始)
  • ♻️ 同時支援 Flutter 1x 和 2x 版本
  • ? 事件統一返回(將原生端各種重要回撥事件統一返回,方便業務處理和埋點統計等需求)
  • ? 注重優化體驗(無閃爍 Logo 開屏、iOS 開屏防止事件穿透、許可權申請、隱私跟蹤申請、資訊流自動適配寬高等)
  • ? 極客程式碼封裝(原生端程式碼不湊合,兩端統一基礎框架、廣告事件封裝抽象、易擴充套件新廣告形式、方便開發個性化需求)

支援功能

  • ✅ 開屏廣告
  • ✅ 插屏廣告
    • ✅ 半插屏
    • ✅ 全屏視訊(新插屏)
  • ✅ 激勵視訊
  • ✅ 全屏視訊
  • ✅ Banner
  • ✅ 資訊流

外掛整合

Pub 首先展示 2.x.x 版本,如要整合非 Null Safety 版本 版本改為 1.x.x 即可

更新日誌

image.png

所有的更新日誌都會在 GithubPub 上展示

如何保證優質?

首先說明優質並不是寫了多麼牛的程式碼,才算優質,我做的都是些普通的抽象封裝而已,也僅僅是在原生 SDK 基礎上封裝一層並且用心做了一點小優化而已。

原生層一致的抽象封裝

  • Android 目錄

image.png

  • iOS 目錄

image.png

  • Flutter 層目錄

image.png

原生層 iOS 和 Android 都是我來開發,所以抽象封裝都是一致的,也非常方面有個性化需求的開發者擴充套件開發。
⚠️⚠️⚠️ 這裡並非直接 copy 官方 Demo 中的程式碼過來呼叫即可。

CI/CD 自動檢查和構建

image.png

使用 Github Actions 自動化構建跑程式碼分析和單元測試

image.png

每次 CI 都會格式化程式碼檢查、程式碼分析、單元測試、構建 Android 和 iOS ,保證外掛在你整合時都是可以構建成功的

穩定升級 SDK

一般除重要的大版本升級外,外掛都會落後一兩個小版本,並且升級前都經過自測驗證。

注重效能體驗

  • 開屏廣告做了漸變動畫處理方式閃屏出現
  • iOS 由於手勢透傳問題,點選廣告後 Flutter 頁面將無法點選或滑動,此處也做了優化
  • 對於資訊流廣告是最後上的,要使用到外界紋理的方案,這裡做了兩個版本,才把列表滑動卡動問題和自適應問題解決

FlutterAds 系列外掛

外掛 描述
flutter_qq_ads 騰訊廣告、廣點通、優量匯 Flutter 廣告外掛
flutter_pangle_ads 位元組跳動、穿山甲 Flutter 廣告外掛
flutter_gromore_ads (開發中) 位元組跳動、穿山甲、Gromore 聚合 Flutter 廣告外掛

目前專案是利用個人業餘時間開發維護,專案完全免費開源,希望可以得到你的 Star 支援

寫在最後

廣告是 App 變現方式之一,在 Github 上呼聲非常高,隨著 FlutterAds 系列廣告外掛的不斷完善,我相信可以彌補 Flutter 在變現能力上的空缺。
從 18 年使用 Flutter 得到了非常好的體驗,開發維護 FlutterAds 系列廣告外掛也算是回饋社群盡一點綿薄之力。

相關文章