原生廣告是利用平台原生 UI 元件,向使用者顯示的廣告素材資源。從程式設計角度來說,當原生廣告載入時,應用程式會收到包含素材資源的 NativeAd
物件,並負責呈現這些素材資源,而非由 Google Mobile Ads SDK 自動處理。
這種廣告格式適合在需要靈活控制廣告外觀時使用。如果不需要這些功能,可以改用其他廣告格式。
在 Flutter 應用程式中顯示原生廣告的方式有兩種:
- 原生範本:使用預先定義的原生範本,並透過 Dart API 調整樣式:
- 平台設定:使用 Android 和 iOS 版面配置工具,自訂各平台專屬的版面配置。
原生範本
原生範本分成小型和中型兩種。每種範本都提供 UI 樣式選項,但相較於使用平台設定,自訂彈性較低。
小型 | |
---|---|
![]() Android |
![]() iOS |
中型 | |
![]() Android |
![]() iOS |
如要瞭解如何使用 Dart 語言導入原生範本,請參閱這篇文章對原生範本的說明。
平台設定
如果想完全掌控廣告在 Android 和 iOS 平台上的外觀和風格,建議使用平台設定,但需要分別編寫兩個平台的程式碼。
如需個別平台的設定操作說明,請參閱這篇文章。