[Открытый код] Плагин Flutter ByteDance для рекламы панголина, помогающий разработчикам зарабатывать деньги — FlutterAds

внешний интерфейс Flutter
[Открытый код] Плагин Flutter ByteDance для рекламы панголина, помогающий разработчикам зарабатывать деньги — FlutterAds

предисловие

Flutter стал одним из самых популярных кроссплатформенных фреймворков, а версия плагина Google Ads для Flutter упоминалась в нескольких недавних крупных выпусках [google_mobile_ads].
Очень стабильный и удобный выбор официального плагина для "зарубежных" приложений.Хотя у нас есть много вариантов для внутренних приложений, мы поддерживаемFlutterверсии нет.
существуетPubа такжеGithubЯ нашел несколько рекламных плагинов, но они не соответствовали потребностям, было много проблем, либо обслуживание было остановлено, поэтому я решил разработать качественный рекламный плагин самостоятельно.

Анализ рекламной площадки

Рекламная платформа Поддерживать ли Flutter
Гугл (Реклама в приложении) ✅ да
Tencent (Youlianghui, Guangdiantong, Youkeying) ❌ Нет
ByteDance (Панголин, Громор) ❌ Нет
Baidu (Сотня зеленых плющей) ❌ Нет
быстрый работник ❌ Нет
SigmobAd ❌ Нет
UnityAds ❌ Нет
Mintegral ❌ Нет
Энергетическая группа ✅ Да (техподдержка моя)
Другие платформы агрегации ❓Неизвестно

Рекламные платформы, которым необходимо поддерживать плагины Flutter, могут связаться со мной для получения технической поддержки.

Команда FlutterAds

По разным причинам, упомянутым выше, я планирую создать новую команду прямо на Github, и название тоже очень очевидное.FlutterAdsОн предназначен для предоставления высококачественных рекламных плагинов Flutter для основных платформ.

Logo

горизонтальный квадратный
image.png image.png

Введение

Стремление создавать высококачественные рекламные плагины Flutter

домашняя страница гитхаба

image.png

Если вы заинтересованы в поддержке этого плагина со мной, вы можете связаться со мной, чтобы присоединиться

рекламный плагин панголин

  • flutter_pangle_ads

image.png

Возможности плагина

  • 🔨 Простой и быстрый доступ (инкапсулируйте исходную конфигурацию, просто импортируйте, чтобы начать)
  • ♻️ Поддерживает версии Flutter 1x и 2x.
  • 📡 Унифицированный возврат событий (возвращает различные важные события обратного вызова на нативной стороне унифицированным способом для облегчения бизнес-обработки и статистики скрытых точек и других потребностей)
  • 🎁 Сосредоточьтесь на оптимизации опыта (открытие логотипа без мерцания, открытие iOS для предотвращения проникновения событий, приложение для разрешения, приложение для отслеживания конфиденциальности, автоматическая адаптация потока информации к ширине и высоте)
  • 🏆 Инкапсуляция кода гика (нативный код не подходит, базовая структура унифицирована с обоих концов, абстракция инкапсуляции рекламных событий, легко расширять новые рекламные формы и удобно разрабатывать персонализированные потребности)

Функция поддержки

  • ✅ Реклама на открытом экране
  • ✅ Межстраничная реклама
    • ✅ Половина межстраничного
    • ✅ Полноэкранное видео (новое межстраничное)
  • ✅ Мотивирующее видео
  • ✅ Полноэкранное видео
  • ✅ баннер
  • ✅ Информационный поток

Интеграция с плагинами

Pub сначала показывает версию 2.x.x, если вы хотите интегрировать ненулевую версию безопасности, измените версию на 1.x.x.

Список изменений

image.png

Все журналы изменений будут вGithubа такжеPubпокажи

Как обеспечить высокое качество?

Прежде всего, следует отметить, что высокое качество не означает, что вы написали отличный код, то, что я делаю, это просто обычная абстрактная инкапсуляция, и я просто инкапсулирую слой на основе нативного SDK и делаю небольшие оптимизации.

Последовательная абстрактная инкапсуляция собственного слоя

  • Каталог Android

image.png

  • Каталог iOS

image.png

  • Каталог слоев флаттера

image.png

Нативный слой iOS и Android разработан мной, поэтому абстрактная инкапсуляция непротиворечива, а также очень обширна для разработчиков с персонализированными потребностями. ⚠️⚠️⚠️ Это не просто скопировать код в официальной Демо и вызвать его.

Автоматические проверки и сборки CI/CD

image.png

Автоматизируйте сборки, выполняйте анализ кода и модульные тесты с помощью Github Actions.

image.png

Каждый раз, когда CI будет форматировать проверку кода, анализ кода, модульное тестирование, сборку Android и iOS, чтобы убедиться, что плагин может быть успешно собран при интеграции.

SDK стабильного обновления

В дополнение к важному общему обновлению основной версии версия подключаемого модуля будет отставать от одной или двух небольших самопроверок и будет проверена перед обновлением.

Сосредоточьтесь на производительности

  • Начальная реклама обрабатывается градиентной анимацией, и появляется заставка
  • Из-за проблемы передачи жестов на iOS страницу Flutter нельзя щелкнуть или провести по ней после клика по рекламе, которая здесь также оптимизирована.
  • Для информационного потока реклама является последней, чтобы использовать схему внешней текстуры, вот две версии, только для решения проблемы со скользящей картой списка и адаптивной проблемы.

Плагины серии FlutterAds

плагин описывать
flutter_qq_ads Tencent Advertising, Guangdiantong, рекламный плагин Youlianghui Flutter
flutter_pangle_ads ByteDance, рекламный плагин pangolin Flutter
flutter_gromore_ads(В разработке) ByteDance, Pangolin, рекламный плагин Gromore Aggregate Flutter

В настоящее время проект разрабатывается и поддерживается в личное свободное время.Проект полностью бесплатный и с открытым исходным кодом.Я надеюсь получить вашу звездную поддержку.

напиши в конце

Реклама — это один из способов монетизации приложений, и он очень популярен на Github.Я считаю, что благодаря постоянному совершенствованию серии рекламных плагинов FlutterAds он может заполнить пробел в возможностях монетизации Flutter.
У меня был очень хороший опыт использования Flutter в 2018 году. Разработку и поддержку серии рекламных плагинов FlutterAds можно рассматривать как вознаграждение сообществу за небольшие усилия.