Orientação gerada a partir de informações públicas. Apenas para referência.
admob_easy é um pacote Flutter que simplifica a integração com o Google AdMob, permitindo que desenvolvedores adicionem anúncios rapidamente em seus aplicativos Android e iOS. Ele fornece uma API fácil de usar para exibir anúncios em banner, intersticiais e recompensados, sem exigir conhecimento profundo da implementação nativa de anúncios. O pacote gerencia inicialização e carregamento de anúncios de forma transparente, reduzindo o código repetitivo e agilizando o processo de monetização. Ideal para desenvolvedores que buscam uma abordagem direta para gerar receita a partir de seus aplicativos.
Casos de uso
Monetizando aplicativos móveis com anúncios em banner
Exibindo anúncios intersticiais entre telas do aplicativo
Implementando anúncios de vídeo recompensados para incentivos do usuário
Adicionando integração rápida de anúncios sem código nativo
Habilitar anúncios dentro do aplicativo para projetos pequenos a médios
Principais recursos
API simples para colocação de anúncios
Suporte para anúncios banner, intersticiais e recompensados
Inicialização automática do anúncio
Compatibilidade multiplataforma (Android e iOS)
Configuração mínima necessária
Indicado para
Desenvolvedores iniciantes do Flutter
Aplicativos que precisam de integração rápida de anúncios
Projetos com tempo de desenvolvimento limitado
Desenvolvedores independentes focados na monetização
Pequenos a médios aplicativos procurando suporte fácil para anúncios
Considerações
Requer configuração da conta do Google AdMob
O desempenho do anúncio depende da disponibilidade da rede
Pode ser necessário cumprir as políticas do AdMob
Personalização limitada em comparação com SDKs nativos
Não adequado para lógica de anúncio complexa ou segmentação avançada
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Admob Easy
This documentation guides integrating ads into a Flutter application using the provided helper classes.
AdMob Easy automatically handles the User Messaging Platform (UMP) for you, ensuring compliance with privacy regulations.
adID → Custom AdMob Unit ID (if null, defaults to AdmobEasy.instance.nativeAdID).
templateType → Choose between TemplateType.small or TemplateType.medium.
minWidth, minHeight, maxWidth, maxHeight → Controls the size of the ad container.
onAdClicked → Callback when the ad is clicked.
onAdImpression → Callback when an ad impression is logged.
onAdClosed → Callback when the ad is closed.
onAdOpened → Callback when the ad is opened.
onAdWillDismissScreen → Callback when the ad is about to dismiss the screen.
onPaidEvent → Callback for handling paid events from the ad.
Best Practices for Native Ads
✅ Preload early – Call loadNativeAd() on your splash screen or just before the screen where the ad will be shown.
✅ Dispose when unused – Always call disposeNative() when leaving the screen to free memory.
✅ Avoid multiple preload calls – The mixin ensures only one native ad is preloaded at a time.
✅ Handle callbacks – Use onAdClicked, onAdImpression, and onPaidEvent to track engagement and revenue.
✅ Fallback UI – If no ad is preloaded, showNativeAd() automatically shows a loading placeholder.
Internet Connectivity
Admob Easy automatically checks if the device is online before loading ads.
You can check connectivity manually:
AdmobEasy.instance.isConnected.value; // true if connected