A transformação do Firebase em uma plataforma para dispositivos móveis unificada gerou os novos artefatos Gradle e CocoaPods que os desenvolvedores para dispositivos móveis podem usar para importar o Mobile Ads SDK. Com estas adições, há diversas alternativas para cada plataforma. Queremos falar um pouco mais sobre quais alternativas recomendamos e que bibliotecas elas incluem, por isso, fizemos um resumo dos principais pontos, que você pode encontrar abaixo.
Android e Gradle
firebase-ads (Recomendado)
Essa é a melhor forma de levar o Mobile Ads SDK para o seu projeto. Com o artefato firebase-ads
, você tem tudo que precisa para carregar e exibir anúncios do AdMob, DFP ou AdX, além do Firebase Analytics integrado. Você também estará preparado para adicionar os componentes do cliente para todos os outros serviços do Firebase que desejar usar, como o firebase-crash
ou o firebase-config
. A menos que tenha uma necessidade específica para usar o SDK sem o Firebase, esse é o melhor jeito.
Se quiser ver um vídeo (em inglês) com o passo a passo das telas ensinando como colocar o AdMob para funcionar usando o firebase-ads
, confira este episódio da série Firecasts:
play-services-ads
Para quem não usa o Firebase, este artefato Gradle contém o Mobile Ads SDK por si só. Você receberá o código do cliente para AdMob, DFP e AdX, mas não os serviços do Firebase.
play-services
Este é o cliente completo do Google Play Services, também sem o Firebase. Ele dá a você não apenas o SDK do Mobile Ads, mas também todos os outros SDKs de serviço do Google Play: Maps, Drive, Fit e outros. Já que você provavelmente não usa todas as APIs que o Play Service oferece, é melhor importá-las individualmente. Se precisar de anúncios para dispositivos móveis e jogos do Play, por exemplo, basta incluir play-services-ads
e play-services-games
.
play-services-ads-lite
A equipe do SDK desenvolveu este novo artefato Gradle para um caso de uso muito específico. Ele contém uma versão reduzida do Mobile Ads SDK, projetada para funcionar somente em dispositivos que têm o Google Play Services instalado. Se reduzir o tamanho do aplicativo for extremamente importante para você, isso pode ajudar a diminuir o impacto do Mobile Ads SDK, mas não poderá carregar e exibir anúncios em dispositivos que não têm o Play Services. Certifique-se de se familiarizar profundamente com a base de instalação do seu aplicativo antes de considerar essa troca, e veja o guia do SDK Lite para obter mais detalhes.
iOS e CocoaPods
Firebase/AdMob (Recomendado)
Este é o Firebase CocoaPod para AdMob e o Mobile Ads SDK. Embora seja rotulado de “AdMob”, este pod dá a você o código do cliente iOS para DFP e AdX. Você receberá tudo de que precisa para carregar e exibir anúncios de todas as três fontes, além do Firebase Analytics integrado. Este CocoaPod também é fácil de combinar com qualquer outro pod do Firebase de que seu aplicativo precise, como o Firebase/Crash
e o Firebase/Database
. Para a maioria dos desenvolvedores, este é o melhor.
A série Firecasts tem um episódio (em inglês) que mostra como importar o AdMob e o Firebase para um aplicativo usando Firebase/AdMob
, portanto, dê uma olhada nele para ver um vídeo com o detalhamento de cada uma das telas:
Google-Mobile-Ads-SDK
Para desenvolvedores que ainda não usam o Firebase, este pod contém somente o Mobile Ads SDK. Você recebe tudo que precisa para exibir anúncios do AdMob, DFP e AdX, mas não tem os serviços do Firebase.
GoogleMobileAds
Este é um CocoaPod alternativo e mais antigo do Mobile Ads SDK que não deve ser usado. O Google-Mobile-Ads-SDK
é a melhor opção se você não quiser usar o Firebase.
Mais Informações
Se tiver dúvidas sobre o Firebase e as melhores formas de começar, a página de suporte do Firebase tem várias opções que podem ajudar. Se tiver dúvidas técnicas sobre o Mobile Ads SDK, fique à vontade para dar uma olhada no fórum de suporte do SDK.