Anonim

Às vezes, as coisas mais simples simplesmente não possuem a documentação adequada e notei uma falta de informações sobre como fazer algo tão simples quanto implementar o módulo da AdMob no Appcelerator. Essa é uma das primeiras tarefas que fiz ao começar a aprender o Appcelerator e, embora simples o suficiente, envolve algumas etapas diferentes para garantir que tudo esteja funcionando bem.

Adicione o módulo

Faça o download do módulo da AdMob. Você deve fazer o login para fazer o download, mas é gratuito e não há problema. A página atual do módulo diz que é compatível apenas com o Titanium 2.0, mas confirmei que está funcionando corretamente no 3.0. Descompacte e coloque os arquivos do módulo na pasta correta. No OSX, essa pasta é / Library / Application Support / Titanium / Modules / . No Windows, ele deve estar em uma pasta como C: \ Users \\ AppData \ Roaming \ Titanium \ modules . Coloque o iphone ou android ou ambas as pastas nas pastas mencionadas anteriormente.

Abra o seu arquivo tiapp.xml e edite a fonte dele. Procure a especificação xml dos módulos . Dentro do você adicionaria a seguinte linha:
ti.admob
Lembre-se de que esta versão atual é 1.3 e é importante que você atualize o número da versão aqui se uma versão mais recente estiver disponível.

Fazendo a visualização

A documentação fornecida com o módulo admob é suficiente para descobrir as coisas. O que isso não diz é que, além das variáveis ​​personalizadas, ele permite as variáveis ​​comuns de interface do usuário / posicionamento, para que você possa colocar corretamente o seu add. Além disso, você deve ter a altura e a largura especificadas para a visualização do anúncio, ou um anúncio provavelmente não será carregado. Para o iPhone, esse tamanho de anúncio é 320 × 50. Para o Android, acredito que varia. Abaixo está o código que eu uso para adicionar uma adição ao meu aplicativo para iPhone. Nesse caso, o anúncio toca a parte inferior da tela e eu passei a palavra-chave esportes para, esperançosamente, recuperar anúncios mais relevantes da AdMob. Eu criei a visualização de anúncio da seguinte maneira…

var admob = require ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', palavras-chave: 'sports', bottom: 0, largura: 320, height: 50, height: 50, borderColor: '# 000', }), janela .add (adView);

Como você pode ver, é tão simples quanto criar qualquer outra visualização. Certifique-se de adicionar a primeira linha, conforme necessário para exigir os arquivos do módulo.

Se o módulo não carregar ou for retornado um erro …

Ao lidar com novos módulos, um dos problemas mais comuns que encontrei é a necessidade de limpar sua pasta de compilação. Portanto, se você estiver com problemas, tente excluir o conteúdo da pasta de compilação e reconstruir o projeto.

Adicionando o módulo admob do google ao titanium appcelerator