Minsan ang mga pinakasimpleng bagay ay wala lamang ang tamang dokumentasyon at napansin ko ang kakulangan ng impormasyon sa paggawa ng isang bagay na kasing simple ng pagpapatupad ng AdMob module sa Appcelerator. Ito ay isa sa mga unang gawain na ginawa ko kapag nagsisimula upang malaman ang Appcelerator, at habang sapat na simple, ay nagsasangkot ng ilang magkakaibang mga hakbang upang matiyak na ang lahat ay gumagana ok.
Idagdag ang Modyul
I-download ang module ng AdMob. Dapat kang mag-login upang mag-download, ngunit libre at walang mahuli. Sinasabi ng kasalukuyang pahina ng module na katugma lamang ito sa pamamagitan ng Titanium 2.0, ngunit nakumpirma kong gumagana ito nang maayos sa 3.0. Ilabas at ilagay ang mga file ng module sa tamang folder. Sa OSX na ang folder ay / Library / Application Support / Titanium / Modules / . Sa Windows dapat itong nasa isang folder tulad ng C: \ Gumagamit \\ AppData \ Roaming \ Titanium \ modules . Ilagay ang alinman sa iphone o android o parehong mga folder sa naunang nabanggit na mga folder.
Buksan ang iyong tiapp.xml file at i-edit ang pinagmulan nito. Maghanap para sa mga module ng xml na detalye. Sa loob ng
Mangyaring tandaan na ang kasalukuyang bersyon na ito ay 1.3, at ang mahalaga na i-update mo ang numero ng bersyon dito kung ang isang mas bagong bersyon ay mawawala.
Ginagawa ang view
Ang dokumentasyon na ibinigay sa module ng admob ay sapat upang malaman ang mga bagay. Ano ang hindi sabihin sa iyo ay bilang karagdagan sa mga pasadyang variable, pinapayagan nito ang karaniwang mga variable ng ui / pagpoposisyon upang maaari mong maayos na ilagay ang iyong idagdag. Gayundin, dapat mayroon kang parehong taas at lapad na tinukoy para sa view ng ad, o marahil ay hindi mai-load ang isang ad. Para sa iPhone, ang laki ng ad na iyon ay 320 × 50. Para sa Android, naniniwala ako na nag-iiba ito. Nasa ibaba ang code na ginagamit ko upang magdagdag ng isang karagdagan sa aking iPhone application. Ang ad sa kasong ito ay hawakan sa ilalim ng screen, at naipasa ko ang keyword na sports upang sana ay makakuha ng higit na may-katuturang mga ad na bumalik mula sa AdMob. Nilikha ko ang view ng ad tulad ng sumusunod …
nangangailangan ng var admob = ((ti.admob '); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', mga keyword: 'sports', ibaba: 0, lapad: 320, taas: 50, borderColor: '# 000', }), window .add (adView);
Tulad ng makikita mo ang tungkol sa bilang simple bilang paglikha ng anumang iba pang view. Tiyaking idinagdag mo ang unang linya, dahil kinakailangan upang mangailangan ng mga file file.
Kung ang module ay hindi ma-load o ibabalik ang isang error …
Kapag nakikipag-usap sa mga bagong module, ang isa sa mga pinaka-karaniwang problema na natagpuan ko ay ang pangangailangan upang limasin ang iyong folder ng build. Kaya, kung nagkakaroon ka ng mga problema, subukang tanggalin ang mga nilalaman ng build ng folder at muling itayo ang proyekto.