Flutter: Iklan asli Google terintegrasi ke dalam pohon widget Flutter

Dibuat pada 15 Sep 2017  ·  133Komentar  ·  Sumber: flutter/flutter

Komentar ini membahas berbagai cara yang kami pertimbangkan untuk mengatasi masalah ini, dan menyediakan tautan ke masalah yang lebih spesifik yang mencakup langkah-langkah spesifik untuk masalah ini: https://github.com/flutter/flutter/issues/12114#issuecomment -505633342
Kami sedang mengerjakan beberapa di antaranya hari ini. Silakan lihat masing-masing bug untuk detailnya.


Baik Firebase (AdMob) dan Facebook mendukung format "Iklan Asli":

Iklan bawaan dirender sejajar dengan konten aplikasi, dengan perenderan dan pemformatan (warna, font) yang dikontrol oleh aplikasi itu sendiri.

P3 crowd firebase firebase_admob passed first triage plugin new feature transferred

Komentar yang paling membantu

Aktif kembali lagi. #8098 dibatasi hanya untuk melacak dukungan spanduk & pengantara.

Jika dukungan untuk iklan Native Admob penting bagi Anda, harap pertimbangkan untuk "memberikan suara" pada ini dengan mengklik 'jempol' di komentar paling atas dari bug ini.

Semua 133 komentar

Bukankah lebih baik memiliki dukungan DFP? Akankah kami dapat mengintegrasikan rentang produk yang lebih luas, termasuk spanduk internal, Ad Exchange/AdSense bersama dengan iklan bawaan / lancar?

Terima kasih atas tanggapan Anda! Bisakah Anda menautkan kami ke DFP?

Menurut saya @gcshri artinya DoubleClick for Publishers , yang lucunya dulu disebut DART

Lingkaran penuh!

Pada Kam, 12 Okt 2017, 11:34 Eugenio Marletti [email protected]
menulis:

Saya pikir @gcshri https://github.com/gcshri berarti DoubleClick for
Penerbit https://en.wikipedia.org/wiki/DoubleClick_for_Publishers ,
yang lucunya dulu disebut DART


Anda menerima ini karena Anda yang menulis utas.
Balas email ini secara langsung, lihat di GitHub
https://github.com/flutter/flutter/issues/12114#issuecomment-336227022 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAAVZzZFhnb80PxDhsBj6k_30sbrs7qXks5srlu6gaJpZM4PZQgi
.

Ya. Menghindari Dart karena saya terus berpikir itu adalah beberapa bahasa skrip yang keluar dari toko klik ganda. Tapi serius, integrasi dengan DFP akan membuka Flutter bagi sebagian dari kita yang mengandalkan pendapatan iklan dari Google dan sumber lainnya.

Terima kasih. Jika Anda dapat menambahkan beberapa tautan untuk API yang relevan dengan DFP, kami (dan komunitas) dapat melihat apa saja persyaratannya.

Ini mungkin akan menjadi tautan yang relevan.

https://developers.google.com/doubleclick-publishers/docs/clients

Sebagian besar penerbit akan menggunakan implementasi javascript di web atau
pada aplikasi HTML5 / hybrid.

Git Repo:

https://github.com/googleads

Aktif kembali lagi. #8098 dibatasi hanya untuk melacak dukungan spanduk & pengantara.

Jika dukungan untuk iklan Native Admob penting bagi Anda, harap pertimbangkan untuk "memberikan suara" pada ini dengan mengklik 'jempol' di komentar paling atas dari bug ini.

Apakah ini mungkin tanpa beberapa pekerjaan di sisi Admob? Maksud saya Flutter menggunakan kontrol yang digambar khusus dan iklan asli menggunakan kontrol asli.

Umumnya masalah ini adalah penghalang utama untuk menggunakan Flutter dalam proyek saya saat ini karena saya tidak tahu kapan mungkin menggunakan iklan asli dan apakah itu mungkin sama sekali.

Ini akan menjadi tambahan yang bagus di mana Iklan Asli dapat ditampilkan sesuai dengan konten aplikasi.

ada kemajuan dalam hal ini?

Kami (masyarakat) sangat membutuhkan ini. Ada kemajuan dalam hal ini?

Bahkan game Unity (dan aplikasi) dapat menampilkan iklan asli: https://developers.google.com/admob/unity/custom-native

Setuju, fitur ini sangat dibutuhkan. Agak ambisius, tetapi bisakah kita mencapai ini ke dalam pencapaian 1.0 atau lebih awal? cc @mit-mit

Maaf, kami tidak memiliki garis waktu yang dapat kami tawarkan untuk fitur ini.

Jika tidak dapat dilakukan sebagai widget flutter, apakah mungkin kita (yaitu saya) dapat melihat pengeditan versi kode kotlin / swift dan menggunakan SDK iklan seluler dengan mereka? Tidak terlalu yakin tentang cara kerja Flutter, tetapi saya berasumsi bahwa karena memungkinkan menghubungkan ke API asli, ini mungkin?

Jika pengembang dapat menggunakan paket AdMob dan memposisikannya menggunakan pedoman dan persetujuan, itu akan luar biasa - baik dari pengguna dan pengembang menurut saya.

Adakah peningkatan?

Setiap kemajuan dalam hal ini. Hal ini sangat dibutuhkan.

Apakah fitur ini memerlukan perubahan inti pada mesin flutter?

Ada rencana rilis yang satu ini?

Saya juga bertanya-tanya apakah ada rilis yang direncanakan atau berita sama sekali. Saya ingin menggunakan flutter untuk proyek saya yang akan datang, tetapi iklan asli sangat penting. Saya tidak ingin spanduk jelek di bagian bawah aplikasi saya...

Hal yang sama. Iklan asli diperlukan untuk aplikasi yang terlihat bagus..

Udah lama nunggu ini :'(

Adakah cinta untuk fitur yang paling banyak diminta ini? Paket pihak ketiga terkait lainnya tidak dipertahankan. Jadi ini adalah satu-satunya harapan.

Saya seorang pelajar dan ingin mendapatkan uang dengan aplikasi saya, tetapi jenis iklan default terlalu menonjol. Saya sangat berharap sesuatu dapat dilakukan tentang ini segera.

Ini terlihat menjanjikan. https://pub.dartlang.org/packages/flutter_google_ad_manager , baru saja diuji berfungsi seperti yang diharapkan.

Melempar pengecualian pada iOS pada peluncuran pertama, untuk memperbaikinya ikuti langkah-langkah yang disebutkan di sini: https://github.com/ko2ic/flutter_google_ad_manager/pull/4/commits/5ab12ad22927e1bab3615658e75636fac746fcf7.

Periksa https://developers.google.com/ad-manager/mobile-ads-sdk/ios/quick-start atau https://developers.google.com/ad-manager/mobile-ads-sdk/android/quick -mulai untuk lebih detail.

Saya menggunakan paket rxDart dalam proyek saya, dan mendapatkan data dari server sebagai aliran, menambahkan firebase_admob dan menampilkan iklan di aplikasi, tetapi ketika iklan di spanduk berubah, aliran saya mulai secara otomatis. Kenapa begitu?

Terlihat menjanjikan .. https://github.com/YoussefKababe/admob_flutter

@Purus - ada alasan lain yang mencegah Anda menggunakan plugin yang disebutkan di atas selain karena kurangnya dukungan iOS dan AndroidX? Saya percaya yang terakhir harus segera diselesaikan, mengingat perkembangan terakhir di sana ...

@theneshofficial - apakah https://pub.dartlang.org/packages/flutter_google_ad_manager mendukung iklan asli?

Kami memiliki plugin untuk aplikasi kami yang berhasil menerapkan iklan bawaan (AdMob). Kami telah menerapkannya melalui AndroidViews dan UIKitViews. Sayangnya SDK AdMob memaksa Anda untuk menyematkan iklan di dalam UnifiedNativeAd, sehingga Anda tidak dapat mengirim data iklan ke Flutter. Itu juga mengapa menulis plugin Flutter untuk ini sama sekali tidak mudah. Sebagai gantinya, kami pada dasarnya memproduksi sebagian besar UI di Dart, dan kemudian membuat semua teks, gambar, dll di Android/iOS sendiri, yang kemudian dihamparkan ke UI flutter. Ini berfungsi, meskipun tentu saja tidak disukai karena harus membuat tata letak untuk kedua platform. Meskipun demikian, iklan ditampilkan dengan baik, dapat diklik, dll.

Namun, ada dua penghambat besar bagi kami, status UIKitViews dan kinerja secara umum. Untuk yang pertama, seperti yang dapat dilihat di #25965, UIKitViews saat ini tidak dapat dipotong. Ini berarti mereka melakukan kesalahan melalui elemen UI tertentu, seperti TabBar . Untuk yang terakhir, masalahnya adalah menyematkan tampilan platform mempengaruhi kinerja UI kami. Kami telah berusaha keras untuk meminimalkan hit kinerja, ke titik di mana kami tidak lagi memiliki saluran metode apa pun untuk plugin ini (dulu kami dapat melacak kapan iklan telah dimuat, tetapi panggilan itu terkait langsung dengan hambatan dalam kinerja UI). Meskipun demikian, terutama saat startup, ada sejumlah besar jank yang terkait dengan pembuatan hanya satu dari tampilan platform ini. Memuat indikator dan animasi secara umum berhenti sekitar satu detik. Hit kinerja ini menjadi lebih sedikit setelah itu, tetapi karena kami idealnya ingin menyematkan iklan di dalam daftar, kami tidak dapat mempertahankan 60 FPS saat menggulir (profiler kinerja menunjukkan maksimum sekitar 100 md per bingkai).

Berikut adalah contoh kecil untuk kode Java. Sisi iOS adalah hal yang sama sebenarnya.

    private UnifiedNativeAd mAd;
    private FrameLayout mView;

    FlutterAdView(Context context, Registrar registrar, int id) {
        mView = ... // Create a placeholder view

        // request an ad
    }

    <strong i="9">@Override</strong>
    public View getView() {
        return mView;
    }

    <strong i="10">@Override</strong>
    public void onUnifiedNativeAdLoaded(final UnifiedNativeAd unifiedNativeAd) {
        mAd = unifiedNativeAd;

        /* Inflate your layout
        /* ...
        */

        /* Set your views
        /* ...
        */

        adView.setNativeAd(ad);

        mView.addView(adView);
    }

    // Don't forget about dispose, etc


@JaspervanRiet - man, pada dasarnya Anda menghapus pro Flutter utama - lintas platform, sambil menerapkan Iklan asli. Saya pikir tidak masuk akal untuk menggunakan Flutter dalam kasus Anda. Maukah Anda melihat https://github.com/YoussefKababe/admob_flutter dan melihat apakah pendekatan itu tidak akan membawa Anda kembali ke ranah Flutter?

@angel1st Itu adalah iklan banner, diimplementasikan dengan cara yang hampir sama. Kami membutuhkan iklan bawaan. Kami masih menggunakan kekuatan Flutter untuk setiap bagian lain dari aplikasi, jadi jawaban Anda tidak masuk akal bagi saya. Ini adalah pembatasan dalam SDK iklan, saya tidak dapat membayangkan perubahan ini dalam waktu dekat kecuali SDK iklan resmi untuk Flutter dirilis karena pembatasan penggunaan UnifiedNativeAd.

Kami @dreamsoftin telah mengimplementasikan Facebook Audience Network untuk Flutter (https://github.com/dreamsoftin/facebook_audience_network). Saat ini plugin hanya untuk Android dan mendukung Banner, Interstitial, Rewarded Video, In Stream Video & Native Ads. Saya mencari seseorang yang dapat membantu kami dalam mengimplementasikan bagian iOS.

Demo Iklan Asli:

Adakah peningkatan? akan senang ini tersedia dengan flutter

Hai teman-teman, para pengembang memprioritaskan masalah yang paling disukai (👍) berdasarkan pesanan, jadi teruskan upvote masalah tersebut. Terima kasih!

Saya tidak dapat memperbarui aplikasi flutter saya karena ini (iklan asli), jika kalian dapat memberi tahu kami kapan Anda akan menerapkannya, kami dapat merencanakan hal-hal yang sesuai.

Terima kasih.

Sampai ada pembaruan resmi tentang ini, Anda dapat menggunakan admob_flutter
paket v 0.2.0.

Terima kasih,

Purusothaman Ramanujam

Pada Senin, 13 Mei 2019, 22:03 Cokelat Hitam, [email protected]
menulis:

Saya tidak dapat memperbarui aplikasi flutter saya karena ini, jika kalian
dapat memberi tahu kami kapan Anda akan menerapkannya, kami dapat merencanakan berbagai hal
demikian.

Terima kasih.


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/flutter/flutter/issues/12114?email_source=notifications&email_token=AAIHDZ245EMJ2W2HX6MIHDDPVGJ7JA5CNFSM4D3FBARKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXW48ZLODVIPW48ZHJKTDN5
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AAIHDZYX4MEYBTZTHKDQQFDPVGJ7JANCNFSM4D3FBARA
.

Satu-satunya bagian rumit dari admob_flutter adalah kurangnya dukungan iOS. Selain itu, ini jauh lebih baik daripada yang satu ini.

@angel1st Utas ini untuk iklan asli dan bahkan admob_flutter tidak mendukungnya.

@SachinGanesh - ada masalah CPM yang serius dengan FAN.

Kata- kata kasar kecil yang tidak menambahkan sesuatu yang teknis ke diskusi ini - Bagi saya aneh bahwa Google tidak mendukung produk penghasil pendapatan tertinggi (iklan) pada apa yang seharusnya menjadi kerangka kerja terpanas untuk pengembang. Ada pemutusan dalam kekuatan. :)

Lihat https://github.com/dreamsoftin/facebook_audience_network. Ini mendukung iklan asli.

@SachinGanesh Apakah dukungan untuk iklan asli dimungkinkan di iOS?

Check in. Tolong buat plugin ini lebih baik!

kita semua butuh ini😁😁

Plugin ini diperbarui untuk mendukung iOS juga untuk menampilkan iklan admob sebaris tetapi iklan asli belum didukung. https://pub.dev/packages/admob_flutter

Saya bekerja untuk penerbit yang sangat besar dengan jangkauan jutaan pembaca setiap hari (_Saya telah berbicara dengan berbagai anggota Tim Flutter dan mereka mengetahui penerbit yang saya rujuk_). Kami memiliki aplikasi MVP Flutter, yang baik untuk dirilis dengan firebase_admob dasar, tetapi kami sedang mencari untuk membuat aplikasi lain yang akan memerlukan iklan DFP , dan kurangnya dukungan untuk iklan asli menjadi penghambat. Ini mengecewakan karena kami telah menginvestasikan sumber daya ke Flutter dan mungkin terhambat oleh aspek terpenting bagi banyak pengembang aplikasi. POI: Sebagian besar mitra Iklan kami menggunakan tampilan HTML dan JavaScript di dalam WebViews.

Membaca beberapa posting yang dibuat di atas di utas ini, jelas bahwa banyak yang mencoba menyelesaikan masalah ini dengan cara yang mirip dengan tim pengembangan kami sendiri, tetapi ini adalah pendekatan yang tidak memenuhi persyaratan jaringan iklan, teknik deteksi penipuan mereka sendiri dan itu pada dasarnya adalah sesuatu yang perlu ditangani oleh tim Flutter.

Saya ingin menekankan bahwa sangat penting untuk mengangkat masalah ini karena pada akhirnya akan berdampak pada adopsi Flutter dalam bisnis di mana iklan merupakan saluran pendapatan yang penting.

Contoh iklan yang harus kami tampilkan mencakup yang serupa dengan ini:
https://vimeo.com/186510665

Memperbarui:

Beberapa latar belakang lebih lanjut, saat menguji contoh kami dengan Teads, iklan ditampilkan dan video tersemat diputar, namun log menunjukkan masalah dengan pelacakan keterlihatan yang benar:
Teads: W/teads#Visibility(17978): The Teads AdView is visible at 0%, hidded by 1 View(s): W/teads#Visibility(17978): - View of class io.flutter.plugin.platform.SingleViewPresentation$FakeWindowViewGroup, with id: -1, with contentDescription: null, with a size of: [width: 1050, height: 875] is hidding 100% of the ad

Lihat https://github.com/dreamsoftin/facebook_audience_network. Ini mendukung iklan asli.

@SachinGanesh Apakah dukungan untuk iklan asli dimungkinkan di iOS?

Ya. Hal ini dimungkinkan dengan widget UiKitView. Namun iklan asli untuk iOS belum diterapkan di facebook_audience_network

Saya bekerja dengan @nodinosaur dan untuk menambah poinnya, kami memiliki proyek mendatang yang akan sangat bagus dengan Flutter tetapi tidak ada gerakan di DFP / iklan yang menyiratkan tidak ada getaran.

Saya adalah pendiri jejaring sosial terbesar di negara saya, dengan 15 juta pengguna aktif. Saya memutuskan untuk bermigrasi ke Flutter, dan ketika saya menyelesaikan aplikasi, saya menyadari bahwa saya tidak akan dapat memonetisasinya. Saya tidak akan merusak pengalaman pengguna dengan spanduk dan pengantara. Native ADS adalah aplikasi yang harus dimiliki saat ini karena memungkinkan Anda untuk memonetisasinya tanpa menjadi agresif.
4 bulan kehilangan pekerjaan, saya akan kembali ke Swift + Kotlin.

@jonataslaw terima kasih atas masukannya. Iklan DFP asli berfungsi. Beberapa penerbit seperti Teads menggunakan kode deteksi visibilitas mereka sendiri. Saya percaya saya telah menyelesaikan ini.

Kode terkait adalah https://github.com/flutter/engine/blob/master/shell/platform/android/io/flutter/plugin/platform/SingleViewPresentation.java

Seperti yang dijelaskan di bagian atas kode:

/*
 * A presentation used for hosting a single Android view in a virtual display.
 *
 * This presentation overrides the WindowManager's addView/removeView/updateViewLayout methods, such that views added
 * directly to the WindowManager are added as part of the presentation's view hierarchy (to fakeWindowViewGroup).
 *
 * The view hierarchy for the presentation is as following:
 *
 *          rootView
 *         /         \
 *        /           \
 *       /             \
 *   container       state.fakeWindowViewGroup
 *      |
 *   EmbeddedView
 */

fakeWindowViewGroup ini ditempatkan di atas EmbeddedView , meskipun Teads transparannya setidaknya percaya bahwa itu mencakup seluruh tampilan. fakeWindowViewGroup diperlukan agar ketika menu popup dan panel ditambahkan, mereka diposisikan di atas tampilan asli.

Namun ini sebenarnya dapat dicapai sedikit berbeda. Tampilan pertama di fakeWindowViewGroup seharusnya container . Ini kemudian menjadikan fakeWindowViewGroup induknya bukan saudara kandung. Callback addView / removeView /etc dari WindowManager kemudian dapat menambahkan dan menghapus tampilan seperti yang mereka lakukan sekarang, yang menempatkan tampilan "di atas" dari EmbeddedView karena itu urutan gambar standar di Android. Memecahkan masalah bahwa fakeWindowViewGroup saudara kandung menutupi EmbeddedView .

/cc @amirh

Saya telah menguji kode tampilan tertanam lokal saya sendiri, hanya untuk pengujian.

private void findAndHideFakeWindowManagerViewGroup()
{
    final ViewGroup parent = (ViewGroup) ((ViewGroup) getParent()).getParent();
    parent.getChildAt(1).setVisibility(View.INVISIBLE);
}

Dan ini menyelesaikan masalah. Jadi, jika platform SingleViewPresentation.java disesuaikan agar berfungsi seperti yang disarankan komentar saya sebelumnya, itu akan menyelesaikan masalah.

__Ini bukan solusi.. ini solusi. Jika tampilan tersemat Anda mencoba menampilkan dialog atau menu popup, atau tampilan layar penuh. Itu tidak akan ditampilkan saat menggunakan kode di atas. Harap tunggu PR digabung di__

PR terlampir yang harus menyelesaikan masalah di Android. Saya tidak tahu apakah masalah yang sama ada di iOS. Saat ini saya tidak dapat membuat mesin untuk mengujinya, jadi seseorang harus menjalankan build. Jika tim dapat melakukan ini secara langsung, kami kemudian dapat memverifikasi build engine kustom terhadap SDK iklan lokal untuk memverifikasi bahwa perbaikan berhasil.

Apakah ada kemajuan pada fitur ini atau timeline yang dapat kami nantikan?

@RaresMihalcea sudah ditetapkan untuk tonggak Masa Depan (Dijatuhkan pada 01 Januari 2033), yang agak mengganggu, mengingat pentingnya fitur ini. Saya menduga hilangnya dukungan untuk iklan admob asli adalah pengubah permainan bagi banyak pengembang.

Mencapai titik di mana kami harus memberi tahu klien "Kami dapat melakukan semua yang Anda butuhkan, Flutter luar biasa, tetapi kami tidak dapat melakukan iklan bawaan di iOS." Rasanya gila bahwa ini tidak dianggap sebagai masalah besar ketika itu adalah pemecah masalah bagi beberapa orang yang datang ke kerangka kerja ini. Google tolong!

Check in. Ada pembaruan?

Jadi saya telah melihat tumpukan teknologi alternatif yang dapat saya gunakan untuk proyek saya yang harus memiliki iklan asli.
Saya menemukan bahwa tidak ada dukungan untuk reaksi asli dan ionik atau garis waktu yang realistis untuk itu.
Mungkinkah native ads hanya untuk native tech ba dum tss ?
Sayangnya, sepertinya saya harus mempelajari Kotlin dan mengunduh VM Mac OS untuk benar-benar mengerjakan proyek kesayangan saya karena saya lelah tidak dapat memulainya selama berbulan-bulan.

PS jika ada yang tahu modul untuk Ionic atau React-Native yang benar-benar memungkinkan penggunaan native ads, saya akan sangat berterima kasih!

Meskipun iklan asli akan ideal, melihat bahwa iklan admob asli masih dalam versi beta bahkan untuk pengembangan aplikasi asli, sementara itu saya akan senang jika mereka bisa memperbaikinya di plugin firebase_admob mereka yang memiliki batasan berikut:

"Iklan spanduk memiliki fungsi pemosisian terbatas. Iklan spanduk dapat diposisikan di bagian atas atau bawah layar dan pada offset piksel logis dari tepi."

Jika mereka dapat memperbaikinya, setidaknya kita semua dapat menampilkan iklan dengan cara "asli" di mana pengguna dapat menggulirnya, dll.

Saya tahu ada plugin lain yang mencoba menyelesaikan ini tetapi mereka bermasalah, terutama untuk iOS. Akan lebih bagus jika menjadi bagian dari plugin yang didukung flutter yang disebut "firebase_admob".

Flutter memang luar biasa, tetapi saya tidak akan menunggu hingga 1 Januari 2033 untuk memiliki iklan asli. Itu lucu, sangat lucu, ini tahun 2019, dan untuk memiliki peran yang relevan, kita harus menunggu cucu kita lahir (pada tahun 2033 bahkan mungkin tidak ada "Android" dan teknologi "IOS" telah diperbarui setiap dekade ) memiliki iklan bawaan.

Terima kasih semua orang untuk memberikan umpan balik Anda.

Ada beberapa fitur dan solusi potensial yang dibahas di utas ini, saya membaginya menjadi beberapa masalah untuk lebih memahami permintaan komunitas, silakan tambahkan jempol Anda ke masalah yang Anda pedulikan.

Mendukung Iklan Bawaan Lanjutan dengan menyematkan UI iklan bawaan khusus platform sebagai bagian dari pohon widget

Istilah "iklan bawaan" yang digunakan dalam masalah saat ini mengacu pada format iklan AdMob tertentu yang disebut " Iklan Bawaan ", yang saat ini tersedia untuk sekumpulan pengembang aplikasi (penerbit) terbatas. Format Iklan Bawaan memungkinkan pengembang untuk menyesuaikan cara iklan ditampilkan (dengan membuat tampilan Android/iOS mereka sendiri untuk iklan).

Fitur yang dibahas di sini berarti pengembang aplikasi akan menggunakan komponen UI Android/iOS (bukan widget Flutter) untuk mengonfigurasi cara iklan dirender, dan iklan bawaan nantinya akan disematkan di pohon widget Flutter seperti yang dirender oleh platform.

Inilah yang kami lacak dalam edisi saat ini.

Menyematkan iklan spanduk AdMob di pohon widget Flutter

Fitur tambahan yang dibahas dalam masalah ini adalah kemampuan untuk menyematkan iklan spanduk AdMob sebagai bagian dari pohon widget Flutter (vs. pendekatan saat ini yang diambil oleh plugin firebase_admob yaitu dengan melapisi iklan spanduk di atas UI Flutter di posisi yang telah ditentukan sebelumnya).

Ini dilacak di https://github.com/flutter/flutter/issues/35081 , silakan tambahkan jempol Anda jika Anda peduli tentang ini.

Mendukung Iklan Bawaan Lanjutan dengan melapisi UI iklan bawaan khusus platform di atas UI Flutter

Ini akan memberikan fungsionalitas yang kira-kira sama dengan dukungan spanduk saat ini di plugin firebase_admob tetapi dengan iklan bawaan (misalnya, iklan bawaan muncul di posisi tetap, mengambang di seluruh UI Flutter).

Meskipun dapat menyematkan iklan bawaan jelas merupakan pilihan yang lebih baik, pendekatan "mengambang" yang mirip dengan dukungan spanduk saat ini adalah sesuatu yang wajar untuk diharapkan dalam jangka waktu yang lebih singkat.

Harap tambahkan jempol Anda ke https://github.com/flutter/flutter/issues/35082 jika opsi ini akan membantu Anda.

Mendukung Iklan Asli Lanjutan dengan rendering Flutter

Ini berarti Anda akan menggunakan widget Flutter untuk merender iklan bawaan, mirip dengan cara Anda melakukannya jika Anda mengembangkan untuk Android/iOS asli.

Perhatikan bahwa opsi ini mungkin yang paling sulit untuk dicapai dan masih jauh di masa depan.

Ini dilacak di https://github.com/flutter/flutter/issues/35083

Meskipun iklan asli akan ideal, melihat bahwa iklan admob asli masih dalam versi beta bahkan untuk pengembangan aplikasi asli, sementara itu saya akan senang jika mereka bisa memperbaikinya di plugin firebase_admob mereka yang memiliki batasan berikut:

"Iklan spanduk memiliki fungsi pemosisian terbatas. Iklan spanduk dapat diposisikan di bagian atas atau bawah layar dan pada offset piksel logis dari tepi."

Jika mereka dapat memperbaikinya, setidaknya kita semua dapat menampilkan iklan dengan cara "asli" di mana pengguna dapat menggulirnya, dll.

Saya tahu ada plugin lain yang mencoba menyelesaikan ini tetapi mereka bermasalah, terutama untuk iOS. Akan lebih bagus jika menjadi bagian dari plugin yang didukung flutter yang disebut "firebase_admob".

@matte5031 Saya mencoba ' https://pub.dev/packages/admob_flutter ' dengan Iklan uji Android dan sejauh ini saya senang cara Iklan dapat Ditambahkan di bawah Perancah, ke tampilan Daftar dan memecahkan sebagian besar tantangan yang saya hadapi tidak hanya plugin flutter admob lainnya juga dengan tumpukan teknologi react.js dan Apace cordova. Namun saya hanya menguji dengan Iklan uji AdMob dan tidak mengonfirmasinya dalam produksi.

@ashishsukhija Ya, saya tahu iklan pengujian Android juga berfungsi untuk saya, tetapi iOS tidak. Oleh karena itu saya lebih suka ini dimasukkan oleh plugin yang dikelola google yang sudah ada tetapi tidak memiliki atm

Mendukung Iklan Bawaan Lanjutan dengan menyematkan UI iklan bawaan khusus platform sebagai bagian dari pohon widget

Ini sudah dimungkinkan di Flutter dengan Tampilan Platform ( Tampilan Android / UIKitView ). Kami telah menerapkan iklan asli di plugin Facebook Audience Network . Ini juga berarti bahwa SDK Iklan apa pun dengan iklan bawaan dapat dengan mudah ditambahkan ke aplikasi flutter dan dapat ditampilkan di dalam pohon widget.

Berikut adalah contoh tampilan Iklan Bawaan di aplikasi produksi kami:
Webp net-resizeimage

@SachinGanesh Plugin Anda hanya mendukung Android. UIKitView memiliki keterbatasan utama, seperti ketidakmampuan untuk di-clip (#25965) , yang harus diselesaikan sebelum kita dapat menyebutnya sebagai metode yang andal. Ada juga masalah kinerja yang signifikan dengan menggunakan metode ini saat ini.

@JaspervanRiet Apakah ada kebutuhan untuk memotong UI iklan asli. Koreksi saya Jika saya salah, Ini akan mengambil basis lebar maksimum pada wadah kan?

@FarmaanElahi Kebutuhan untuk kliping bukan hanya karena akan berguna untuk memotong widget yang sebenarnya, itu juga karena kurangnya dukungan untuk itu berarti bahwa saat ini, UIKitViews klip melalui elemen UI. Jika Anda menempatkan UIKitView dengan iklan dalam daftar, tampilan itu akan terpotong melalui TabBar . Itu berarti bahwa untuk proyek kami, itu tidak dapat digunakan sebagai cara untuk menampilkan iklan.

@SachinGanesh Plugin ini hebat dan jujur ​​​​yang terbaik yang kami miliki saat ini dalam hal iklan asli.
Saya akhirnya bisa setidaknya menulis kode untuk UI saya dengan semua elemennya. Bisakah Anda memposting peta jalan tentang bagaimana Anda ingin meningkatkan plugin di halaman GitHub-nya? Saya ingin tahu kapan dukungan iOS akan keluar.

Perhatikan bahwa karena AndroidView dan UiKitView Flutter mengandalkan manipulasi tingkat rendah dari komponen UI platform, hampir dijamin bahwa mereka akan berinteraksi dengan Google Mobile Ads SDK dengan cara yang belum diantisipasi dan tidak diuji oleh tim teknik iklan seluler. Meskipun pendekatan tersebut tampaknya berfungsi saat ini, kemungkinan akan mengalami masalah dengan fungsi MRAID, kode JS yang disertakan dalam materi iklan, serta pengukuran tayangan dan klik. Yang terakhir sangat penting, karena ketidaknormalan dalam statistik tayangan dan klik dapat mengakibatkan penangguhan akun.

Sementara kami menangani masalah ini dengan pihak terkait, kami sangat menyarankan untuk menggunakan plugin firebase_admob tim Flutter, dan tidak menyarankan penggunaan plugin yang menggunakan tampilan platform untuk menyematkan iklan AdMob.

Terima kasih atas infonya @amirh <3

Ini adalah keharusan mutlak bagi Flutter untuk menjadi pilihan yang layak untuk aplikasi gratis.

Bisakah kami meminta tim Admob untuk melihat apakah menggunakan AndroidView dan UiKitView adalah solusi yang valid? Jika tidak, seperti yang dijelaskan @amirh di atas, apa solusi alternatifnya?

@charleshan lihat https://github.com/flutter/flutter/issues/12114#issuecomment-505633342 untuk masalah yang melacak solusi yang berbeda (dan semoga resolusinya segera, semoga saja).

Akun Twitter terverifikasi untuk Google Admob mengumumkan bahwa iklan asli akan tersedia untuk semua pengembang. Pikir utas ini mungkin ingin tahu tentang itu :).
image

Bagaimana jalannya?

Terima kasih semua orang untuk memberikan umpan balik Anda.

Ada beberapa fitur dan solusi potensial yang dibahas di utas ini, saya membaginya menjadi beberapa masalah untuk lebih memahami permintaan komunitas, silakan tambahkan jempol Anda ke masalah yang Anda pedulikan.

Mendukung Iklan Bawaan Lanjutan dengan menyematkan UI iklan bawaan khusus platform sebagai bagian dari pohon widget

Istilah "iklan bawaan" yang digunakan dalam masalah saat ini mengacu pada format iklan AdMob tertentu yang disebut " Iklan Bawaan ", yang saat ini tersedia untuk sekumpulan pengembang aplikasi (penerbit) terbatas. Format Iklan Bawaan memungkinkan pengembang untuk menyesuaikan cara iklan ditampilkan (dengan membuat tampilan Android/iOS mereka sendiri untuk iklan).

Fitur yang dibahas di sini berarti pengembang aplikasi akan menggunakan komponen UI Android/iOS (bukan widget Flutter) untuk mengonfigurasi cara iklan dirender, dan iklan bawaan nantinya akan disematkan di pohon widget Flutter seperti yang dirender oleh platform.

_Inilah yang kami lacak dalam edisi saat ini._

Menyematkan iklan spanduk AdMob di pohon widget Flutter

Fitur tambahan yang dibahas dalam masalah ini adalah kemampuan untuk menyematkan iklan spanduk AdMob sebagai bagian dari pohon widget Flutter (vs. pendekatan saat ini yang diambil oleh plugin firebase_admob yaitu dengan melapisi iklan spanduk di atas UI Flutter di posisi yang telah ditentukan sebelumnya).

_Ini dilacak di #35081, tambahkan jempol Anda jika Anda peduli tentang ini._

Mendukung Iklan Bawaan Lanjutan dengan melapisi UI iklan bawaan khusus platform di atas UI Flutter

Ini akan memberikan fungsionalitas yang kira-kira sama dengan dukungan spanduk saat ini di plugin firebase_admob tetapi dengan iklan bawaan (misalnya, iklan bawaan muncul di posisi tetap, mengambang di seluruh UI Flutter).

Meskipun dapat menyematkan iklan bawaan jelas merupakan pilihan yang lebih baik, pendekatan "mengambang" yang mirip dengan dukungan spanduk saat ini adalah sesuatu yang wajar untuk diharapkan dalam jangka waktu yang lebih singkat.

_Harap tambahkan jempol Anda hingga #35082 jika opsi ini membantu Anda._

Mendukung Iklan Asli Lanjutan dengan rendering Flutter

Ini berarti Anda akan menggunakan widget Flutter untuk merender iklan bawaan, mirip dengan cara Anda melakukannya jika Anda mengembangkan untuk Android/iOS asli.

Perhatikan bahwa opsi ini mungkin yang paling sulit untuk dicapai dan masih jauh di masa depan.

_Ini dilacak di #35083_

Saya telah mengikuti utas ini untuk sementara waktu dan berhasil melewatkan permintaan untuk memilih fitur ini. Tidak yakin seberapa banyak pemungutan suara membantu karena masalah ini telah menjadi salah satu yang paling banyak dipilih selama hampir 18 bulan sekarang dan kami tidak memiliki indikasi kemajuan apa pun.

Saya ingat seseorang membagikan ini di sini beberapa minggu yang lalu tetapi sepertinya dia menghapus posting tersebut.

Semua orang di sini harus menyelesaikan survei triwulanan dari Tim Flutter: https://twitter.com/flutterdev/status/1160961757118181378

Lebih khusus bagian ini:
image

Saya ingat seseorang membagikan ini di sini beberapa minggu yang lalu tetapi sepertinya dia menghapus posting tersebut.

Semua orang di sini harus menyelesaikan survei triwulanan dari Tim Flutter: https://twitter.com/flutterdev/status/1160961757118181378

Lebih khusus bagian ini:
image

Survei tidak lagi aktif.

Setiap Berita tentang bagian asli?

Sepertinya masalah ini tidak akan selesai dalam waktu dekat. Mungkin seseorang dari tim Flutter/Google dapat menghubungi orang-orang Admob untuk melihat apakah ada yang bisa dilakukan dari pihak mereka. Saya bertanya-tanya bagaimana cara kerja iklan asli Unity.
https://developers.google.com/admob/unity/custom-native

Jika itu bukan pilihan, bisakah kita memikirkan solusi alternatif untuk saat ini? Kami ingin memonetisasi aplikasi gratis dengan cara yang tidak mengganggu, jadi bagaimana dengan beberapa jenis layanan program afiliasi (afiliasi CJ)? Juga, ada yang punya rekomendasi adtech open source yang bisa kita gunakan?

@charleshan - yang ini sepertinya merupakan peluang mati. Pertimbangkan untuk menggunakan pengelola iklan dan widget flutter_ad_manager terkait. Anda dapat menambahkan beberapa materi iklan spanduk standar di sana dan membuat beberapa widget di aplikasi Anda.

Semua plugin Firebase dipindahkan dari https://github.com/flutter/plugins ke https://github.com/FirebaseExtended/flutterfire.
Apakah ini berarti bahwa masalah saat ini sudah ketinggalan zaman? Sepertinya kita harus membuka masalah baru di sana.

Saya akan tetap menyimpan masalah di sini karena kami mungkin memerlukan perubahan kerangka kerja/mesin untuk mendukung ini sepenuhnya.

Ini terlihat menjanjikan: https://pub.dev/packages/native_ads. Kami dapat membuat iklan pengujian asli berfungsi di Android. Belum diuji di iOS. Anda perlu menambahkan native_ad_layout.xml ke direktori android/app/src/res/layout dan mengubah packageName menjadi applicationId Anda.

Sepertinya beberapa kemajuan sedang dibuat

https://github.com/FirebaseExtended/flutterfire/pull/169

@sethladd

Masalah ini telah dipindahkan ke https://github.com/FirebaseExtended/flutterfire/issues/968. Kolaborasi lebih lanjut akan dilakukan di sana.

Karena masalah firebase_admob memerlukan pekerjaan di sisi Flutter serta sisi plugin, masalah ini akan tetap terbuka di sini juga sampai diselesaikan.

Saya juga membutuhkan ini untuk memonetisasi aplikasi yang sangat bergantung pada data yang dikirimkan pengguna. Saya benar-benar membutuhkan cara yang tidak mengganggu untuk menampilkan spanduk iklan mob sebaris dengan konten. Terima kasih atas upayanya.

Saya belum bisa mendapatkan semua ini bekerja selama berbulan-bulan. Apakah kami tahu apakah itu akan berfungsi untuk sementara waktu dengan iOS?

Ada pembaruan untuk ini?

Hai, ada paket bernama native_ads yang mendukung native ads dari google admob. Saya belum mencobanya tetapi itu hanya Saran.

Peringatan singkat tentang native_ads dan plugin lainnya yang mencoba menggunakan widget PlatformView Flutter untuk menampilkan iklan:

Meskipun senang melihat orang-orang di komunitas mengerjakan hal-hal semacam ini, semua orang harus sadar bahwa hanya memasang iklan di layar hanyalah bagian dari pekerjaan untuk plugin iklan seluler apa pun. Selain tampilan, iklan perlu melacak tayangan, menangani klik, menangani hal-hal seperti MRAID, penempatan PilihanIklan, fitur anti-spam, dan pengukuran akurat dari sejumlah besar sinyal.

Alasan belum ada plugin dari Google untuk iklan native adalah karena sangat sulit untuk mendapatkan semua itu dengan benar, dan konsekuensi dari tidak melakukannya dengan benar dapat berupa hilangnya pendapatan, statistik yang tidak akurat, dan bahkan penangguhan akun oleh AdMob atau lainnya. jaringan iklan yang dimediasi.

Untuk alasan itu, saya sangat menyarankan untuk tetap menggunakan plugin firebase_admob untuk saat ini. Meskipun plugin itu tidak menyertakan iklan bawaan, format yang didukungnya diketahui diterapkan dengan benar.

Ada insinyur di Google yang bekerja untuk membangun integrasi iklan yang lebih baik, tetapi ini masih merupakan proyek yang sedang berlangsung saat ini.

Peringatan singkat tentang native_ads dan plugin lainnya yang mencoba menggunakan widget PlatformView Flutter untuk menampilkan iklan:

Meskipun senang melihat orang-orang di komunitas mengerjakan hal-hal semacam ini, semua orang harus sadar bahwa hanya memasang iklan di layar hanyalah bagian dari pekerjaan untuk plugin iklan seluler apa pun. Selain tampilan, iklan perlu melacak tayangan, menangani klik, menangani hal-hal seperti MRAID, penempatan PilihanIklan, fitur anti-spam, dan pengukuran akurat dari sejumlah besar sinyal.

Alasan belum ada plugin dari Google untuk iklan native adalah karena sangat sulit untuk mendapatkan semua itu dengan benar, dan konsekuensi dari tidak melakukannya dengan benar dapat berupa hilangnya pendapatan, statistik yang tidak akurat, dan bahkan penangguhan akun oleh AdMob atau lainnya. jaringan iklan yang dimediasi.

Untuk alasan itu, saya sangat menyarankan untuk tetap menggunakan plugin firebase_admob untuk saat ini. Meskipun plugin tersebut tidak menyertakan iklan bawaan, format yang _didukungnya_ diketahui diterapkan dengan benar.

Ada insinyur di Google yang bekerja untuk membangun integrasi iklan yang lebih baik, tetapi ini masih merupakan proyek yang sedang berlangsung saat ini.

Oke terima kasih sudah menjelaskan!

Peringatan singkat tentang native_ads dan plugin lainnya yang mencoba menggunakan widget PlatformView Flutter untuk menampilkan iklan:

Meskipun senang melihat orang-orang di komunitas mengerjakan hal-hal semacam ini, semua orang harus sadar bahwa hanya memasang iklan di layar hanyalah bagian dari pekerjaan untuk plugin iklan seluler apa pun. Selain tampilan, iklan perlu melacak tayangan, menangani klik, menangani hal-hal seperti MRAID, penempatan PilihanIklan, fitur anti-spam, dan pengukuran akurat dari sejumlah besar sinyal.

Alasan belum ada plugin dari Google untuk iklan native adalah karena sangat sulit untuk mendapatkan semua itu dengan benar, dan konsekuensi dari tidak melakukannya dengan benar dapat berupa hilangnya pendapatan, statistik yang tidak akurat, dan bahkan penangguhan akun oleh AdMob atau lainnya. jaringan iklan yang dimediasi.

Untuk alasan itu, saya sangat menyarankan untuk tetap menggunakan plugin firebase_admob untuk saat ini. Meskipun plugin tersebut tidak menyertakan iklan bawaan, format yang _didukungnya_ diketahui diterapkan dengan benar.

Ada insinyur di Google yang bekerja untuk membangun integrasi iklan yang lebih baik, tetapi ini masih merupakan proyek yang sedang berlangsung saat ini.

Bukankah Mobile Ads SDK bertanggung jawab untuk melacak tayangan, menangani klik, fitur anti-spam, dan pengukuran akurat dari sejumlah besar sinyal. Apa bedanya jika kita membuat aplikasi android asli dan mengikuti petunjuk di sini: https://developers.google.com/admob/android/native/start

Peringatan singkat tentang native_ads dan plugin lainnya yang mencoba menggunakan widget PlatformView Flutter untuk menampilkan iklan:
Meskipun senang melihat orang-orang di komunitas mengerjakan hal-hal semacam ini, semua orang harus sadar bahwa hanya memasang iklan di layar hanyalah bagian dari pekerjaan untuk plugin iklan seluler apa pun. Selain tampilan, iklan perlu melacak tayangan, menangani klik, menangani hal-hal seperti MRAID, penempatan PilihanIklan, fitur anti-spam, dan pengukuran akurat dari sejumlah besar sinyal.
Alasan belum ada plugin dari Google untuk iklan native adalah karena sangat sulit untuk mendapatkan semua itu dengan benar, dan konsekuensi dari tidak melakukannya dengan benar dapat berupa hilangnya pendapatan, statistik yang tidak akurat, dan bahkan penangguhan akun oleh AdMob atau lainnya. jaringan iklan yang dimediasi.
Untuk alasan itu, saya sangat menyarankan untuk tetap menggunakan plugin firebase_admob untuk saat ini. Meskipun plugin tersebut tidak menyertakan iklan bawaan, format yang _didukungnya_ diketahui diterapkan dengan benar.
Ada insinyur di Google yang bekerja untuk membangun integrasi iklan yang lebih baik, tetapi ini masih merupakan proyek yang sedang berlangsung saat ini.

Bukankah Mobile Ads SDK bertanggung jawab untuk melacak tayangan, menangani klik, fitur anti-spam, dan pengukuran akurat dari sejumlah besar sinyal. Apa bedanya jika kita membuat aplikasi android asli dan mengikuti petunjuk di sini: https://developers.google.com/admob/android/native/start

Masalahnya adalah tampilan platform mungkin memiliki efek samping dan berperilaku berbeda dari iklan yang sama yang dilihat langsung di platform asli.
Misalnya, jika keterlihatan iklan dihitung saat persentase penayangan ditampilkan untuk jangka waktu tertentu.
Tidakkah 100% yakin bahwa piksel pertama iklan muncul dan dihitung dengan cara yang sama di native dan futter?

Menggunakan iklan di lingkungan yang tidak dimaksudkan dapat menyebabkan Google mengajukan keberatan. Terutama yang secara langsung berdampak pada model bisnis mereka.

Setidaknya itu zona abu-abu.

Cara lain untuk mengatakannya adalah bahwa plugin apa pun yang dibuat untuk Flutter untuk menampilkan iklan seluler harus dapat menjamin bahwa plugin tersebut tidak mengganggu kemampuan SDK iklan untuk melakukan tugasnya, yang merupakan hal yang rumit untuk dilakukan. Ditambah lagi dengan tekanan yang datang saat mengerjakan sebuah plugin yang benar-benar dapat bertanggung jawab atas kehidupan seseorang, dan Anda dapat melihat betapa pentingnya untuk membuat plugin menjadi kokoh sebelum merilisnya.

Ini semua adalah poin adil tentang plugin iklan asli pihak ketiga. Segera setelah kami memiliki solusi yang lebih baik dari Google, kami akan memperbarui aplikasi kami.

Saya telah mengerjakan aplikasi umpan berita dan saya benar-benar perlu menempatkan iklan asli yang digabungkan ke dalam posting. Jadi, kemungkinan besar saya harus menggunakan pendekatan add-to-app daripada plugin, sehingga layar daftar diimplementasikan di Swift/Kotlin untuk menangani iklan, layar lainnya yang tidak memiliki iklan dapat diimplementasikan di Flutter.

Saya ingin menunjukkan bahwa plugin flutter_admob saat ini menerapkan setidaknya satu penerapan spanduk yang tidak disarankan oleh Kebijakan Admob.

Saya yakin ini menerapkan "Iklan yang tumpang tindih dengan konten aplikasi" dan, di sebagian besar kasus Android, "Iklan diapit di antara item aplikasi". Anda dapat menemukan informasi terkait di sini .

Karena itu, saya tidak yakin apa yang terburuk, jika berada di "zona abu-abu" seperti yang disebutkan di atas atau langsung menerapkan sesuatu yang dinyatakan sebagai "melawan kebijakan" di halaman kebijakan Admob itu sendiri

Saya percaya kita harus setidaknya mendapatkan laporan kemajuan dari kemajuan saat ini. Di hari aplikasi yang kompetitif ini, akan sangat bagus untuk setidaknya mengikuti kompetisi.

Hamparan spanduk di layar terlihat _sangat menjijikkan_ terutama saat dipasangkan dengan UI/UX yang indah.

Sampai kami memiliki solusi yang kuat untuk memonetisasi aplikasi dengan iklan, saya khawatir itu akan menjadi alasan besar bagi pengembang aplikasi yang lebih kecil untuk menghindari Flutter. Membuat aplikasi ringan sebagai bukti konsep adalah satu hal, tetapi tanpa kaitan untuk menghasilkan pendapatan iklan yang konsisten, itu hanya alat mengkilap yang bagus dengan kasus penggunaan terbatas di dunia nyata. Menunggu hampir dua tahun untuk mendapatkan prioritas ini.

Sepertinya iklan asli telah ditambahkan beberapa hari yang lalu: https://github.com/FirebaseExtended/flutterfire/pull/169

Sepertinya iklan bawaan telah ditambahkan beberapa hari yang lalu: FirebaseExtended/flutterfire#169

Sangat bagus bahwa mereka menambahkan ini. Kerja bagus!
Namun, tetap saja, Anda tidak dapat memposisikannya di dalam hierarki tampilan Anda.
Sepengetahuan saya, hanya ada metode show yang memunculkan tampilan dari bawah sebagai overlay.

Saya memiliki MainActivity.kt dan bukan MainActivity.java;

Dapatkah saya menggunakan Iklan Asli? Bagaimana caranya?

Sepertinya itu hanya Android?

Sepertinya itu hanya Android?

Sepertinya iklan asli di iOS telah ditambahkan juga https://github.com/FirebaseExtended/flutterfire/pull/2106

Tetapi bisakah Anda menempatkannya di dalam hierarki tampilan Anda?

Tampaknya hanya ada metode pertunjukan yang memunculkan tampilan dari bawah sebagai hamparan, yang membuatnya sangat tidak berguna sebagai iklan bawaan.

Saya pikir itulah inti dari ini, jika tidak, itu sama saja tidak berguna.

Ada kemajuan dalam hal ini?

Dapat mengonfirmasi, itu benar-benar hanya iklan spanduk sekarang dengan kemampuan penyesuaian dari tata letak Android saja.

Saya tidak begitu mengerti bagaimana implementasi saat ini menangani tampilan tampilan iklan, jika tidak menggunakan tampilan platform.

Apakah ini menampilkan tampilan Android / iOS UIView asli di atas tampilan flutter?
Buat Aktivitas baru untuk pengantara?

Bisakah seseorang tolong tunjukkan saya di mana ini dilakukan dalam kode?

Ini melapisi iklan di atas widget flutter. Iklan bukan bagian dari flutter
hierarki widget Jadi Anda tidak akan bisa menyematkannya di widget. Contoh
tampilan daftar

Pada Kamis, 30 April 2020, 22:32 dasebasto [email protected] menulis:

Saya tidak begitu mengerti bagaimana implementasi saat ini menangani tampilan
tampilan iklan, jika tidak menggunakan tampilan platform.

Apakah ini menampilkan Tampilan Android / iOS UIView asli di atas tampilan flutter?

Bisakah seseorang tolong tunjukkan saya di mana ini dilakukan dalam kode?


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub
https://github.com/flutter/flutter/issues/12114#issuecomment-621980272 ,
atau berhenti berlangganan
https://github.com/notifications/unsubscribe-auth/AESIMECDHHOREM7OCD6UC63RPGVIVANCNFSM4D3FBARA
.

Jika itu benar-benar terjadi lalu apa gunanya semua ini?

Tempat paling umum dan alami untuk Iklan Asli adalah di dalam tampilan daftar, jika itu tidak mungkin, nilai apa yang ditambahkannya?

Tepatnya, intinya adalah menyematkannya dan menyesuaikannya di pohon widget. Jadi mereka bisa cocok dengan gaya aplikasi. Itu secara harfiah inti dari iklan asli.

Ada kemajuan dalam hal ini?

Bukan hanya native ads, juga banner ads harus diintegrasikan ke dalam widget tree. Setelah penggunaan singkat widget ini, saya menyadari betapa sulitnya bekerja dengan spanduk mengambang di aplikasi. Mereka mengganggu banyak elemen visual di aplikasi, menu, tampilan daftar, dialog bawah dan permukaan di iOS dll. Mereka tidak cocok untuk beberapa jenis aplikasi. Spanduk widget normal adalah yang kita butuhkan.

pertimbangkan adsense untuk web flutter juga

Di satu sisi tim Flutter mengatakan bahwa mereka memprioritaskan masalah sesuai dengan jumlah jempol yang mereka terima (masalah ini saat ini berada di peringkat ke-4 di seluruh repo) dan di sisi lain masalah ini diberi label sebagai P6, yang berarti "Fitur atau bug kami tidak mungkin untuk mengatasinya".
Menyediakan cara yang mudah dan lancar untuk memonetisasi aplikasi seluler melalui iklan adalah fitur dasar untuk kerangka kerja apa pun, namun tampaknya Flutter tidak demikian.

@kf6gpe bisa tolong jelaskan ini?

Saya akan mengamati proyek yang dilampirkan pada tiket ini.
"Ekosistem - Bitcoin" memang mengandung banyak "barang" untuk PlatformViews yang mungkin menjelaskan mengapa kami tidak mendapatkan implementasi iklan yang tepat.

Apakah tim Flutter ingin meningkatkan (fungsi dan kinerja) PlatformViews terlebih dahulu untuk kemudian hanya menggunakan SDK iklan asli tanpa menulis ulang?

Namun demikian, lebih banyak transparansi akan sangat dihargai.

Teman-teman, apa yang kita lakukan? Ini pada dasarnya adalah bug kucing 1 sejauh yang diperhatikan kebanyakan orang. Ini terlihat seperti showstopper lengkap untuk aplikasi saya dan saya sedang mempertimbangkan kerangka kerja lintas platform lainnya setelah membaca sepanjang hari tentang bagaimana fitur ini telah bekerja selama 3+ tahun tanpa kemajuan yang signifikan. Saya tidak menganggap kemampuan untuk menampilkan iklan asli sebagai spanduk yang dimuliakan sebagai kemajuan. Kita harus menyematkan iklan asli atau setidaknya kemampuan untuk melapisi iklan asli pada widget flutter, jika tidak, tidak ada insentif untuk melanjutkan dengan platform yang fantastis.

Saya tahu ini bukan yang kami inginkan, ini bukan iklan bawaan Admob, tetapi berfungsi, jadi Anda mungkin merasa ini berguna.

Ada paket untuk iklan asli Jaringan Audiens Facebook dan itu berfungsi dengan baik, diuji baik di Android dan iOS.

https://pub.dev/packages/facebook_audience_network

@jebwatson - lihat yang ini https://pub.dev/packages/admob_flutter. Sejauh ini saya tidak dapat menemukan opsi yang lebih baik terkait penerapan AdMob & Flutter.

Kami telah menggunakan https://pub.dev/packages/native_ads

tidewatch

Saya juga masih menunggu ini. Saya hanya ingin menampilkan spanduk AdMob sebaris dengan tampilan flutter saya. Mengambang spanduk di atas aplikasi flutter hanya jelek dan merusak seluruh tujuan platform ini.

Kami telah menggunakan https://pub.dev/packages/native_ads

tidewatch

Kekhawatiran saya adalah bahwa ini adalah zona abu-abu.
Ada kemungkinan google mungkin memblokir aplikasi yang menggunakan solusi Iklan yang tidak dirancang untuk mereka.

Saat ini satu-satunya solusi yang tersedia yang digunakan perpustakaan pihak ketiga untuk menampilkan iklan asli sebagai bagian dari pohon widget flutter (misalnya: ListView) adalah menyematkan tampilan Android dan iOS asli masing-masing menggunakan AndroidView dan UiKitView yang menurut Flutter Docs adalah operasi yang mahal dan harus dihindari dan akibatnya ada jeda yang signifikan saat menggulir.

Apakah ini alasan tim flutter menunda penerapan iklan native sebagai bagian dari pohon widget flutter karena mereka menunggu cara yang lebih baik dan lebih cepat untuk menyematkan tampilan native di flutter atau beberapa peningkatan lainnya?

Tapi, apakah mungkin untuk menerapkan admob (iklan asli) sepenuhnya di flutter/dart tanpa bergantung pada Android dan iOS?

Putus asa untuk mendapatkan dukungan iklan asli dalam tampilan daftar bergetar. Garis waktu apa pun tentang kapan kami dapat menggunakan iklan bawaan dalam flutter oleh tim akan sangat membantu.

Ada banyak sekali plugin pihak ketiga yang menerapkan native ads oleh AdMob. Mengetahui ketenaran Google karena melarang pengembang karena masalah sepele, saya takut menggunakan solusi itu. Saya menantikan implementasi pihak pertama ini. Bisa tolong kasih timelinenya?

Kami punya kabar baik untuk Anda semua, dengan pengumuman dukungan beta hari ini untuk fitur ini:
Dukungan untuk spanduk sebaris dan format iklan asli di Flutter

Saat ini, ini dalam versi beta tertutup, tetapi kami sangat menyarankan Anda untuk mendaftar jika Anda siap menggunakan fitur ini di aplikasi produksi. Dengan asumsi semuanya berjalan dengan baik, kami berencana untuk membuka ini lebih luas pada awal 2021.

Kami punya kabar baik untuk Anda semua, dengan pengumuman dukungan beta hari ini untuk fitur ini:
Dukungan untuk spanduk sebaris dan format iklan asli di Flutter

Saat ini, ini dalam versi beta tertutup, tetapi kami sangat menyarankan Anda untuk mendaftar jika Anda siap menggunakan fitur ini di aplikasi produksi. Dengan asumsi semuanya berjalan dengan baik, kami berencana untuk membuka ini lebih luas pada awal 2021.

Ini luar biasa ❤️. Sudah beberapa hari sejak saya melamar program beta. Menunggu balasan dengan sabar

@timsneath
Saya sangat senang dengan upaya ini untuk membuat aplikasi flutter mudah dimonetisasi tanpa bergantung dari firebase

Saya juga berharap bahwa upaya yang sama akan didedikasikan untuk
membuat _flutter web_ seo friendly terlebih dahulu dan kemudian menambahkan dukungan ke adsense
untuk memiliki beberapa _paritas_ antara semua platform yang didukung flutter

Saya juga mendaftar untuk program beta. Apakah ada yang menerima tanggapan?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat