Manchmal haben die einfachsten Dinge einfach nicht die richtige Dokumentation und ich bemerkte einen Mangel an Informationen, um etwas so Einfaches wie das Implementieren des AdMob-Moduls in Appcelerator zu tun. Dies ist eine der ersten Aufgaben, die ich gemacht habe, als ich anfing, Appcelerator zu lernen, und obwohl es einfach genug ist, beinhaltet es ein paar verschiedene Schritte, um sicherzustellen, dass alles in Ordnung ist.
Fügen Sie das Modul hinzu
Laden Sie das AdMob-Modul herunter. Sie müssen sich anmelden, um herunterzuladen, aber es ist kostenlos und es gibt keinen Haken. Die aktuelle Modulseite besagt, dass sie nur mit Titanium 2.0 kompatibel ist, aber ich habe bestätigt, dass sie in 3.0 ordnungsgemäß funktioniert. Entpacken Sie die Moduldateien und legen Sie sie im richtigen Ordner ab. In OSX heißt dieser Ordner / Library / Application Support / Titanium / Modules / . In Windows sollte es sich in einem Ordner wie C: \ Users \\ AppData \ Roaming \ Titanium \ modules befinden . Platziere entweder das iPhone oder Android oder beide Ordner in den zuvor genannten Ordnern.
Öffnen Sie Ihre tiapp.xml-Datei und bearbeiten Sie die Quelle. Suchen Sie nach der XML-Spezifikation des Moduls . Innerhalb des
Bitte beachten Sie, dass es sich bei dieser aktuellen Version um 1.3 handelt und dass Sie die Versionsnummer hier aktualisieren müssen, wenn eine neuere Version herauskommt.
Die Ansicht machen
Die mit dem admob-Modul gelieferte Dokumentation reicht aus, um die Dinge herauszufinden. Was es Ihnen nicht sagt, ist, dass es zusätzlich zu den benutzerdefinierten Variablen die allgemeinen UI- / Positionierungsvariablen zulässt, damit Sie Ihr Add richtig platzieren können. Außerdem müssen Sie sowohl die Höhe als auch die Breite für die Anzeigenansicht angeben, da sonst eine Anzeige möglicherweise nicht geladen wird. Für das iPhone beträgt diese Anzeigengröße 320 × 50. Für Android glaube ich, dass es variiert. Unten ist der Code, den ich verwende, um meiner iPhone-Anwendung ein Hinzufügen hinzuzufügen. Die Anzeige in diesem Fall berührt den unteren Bildschirmrand, und ich habe das Keyword "Sport" übergeben, um hoffentlich relevantere Anzeigen von AdMob zurückzubekommen. Ich habe die Anzeigenansicht wie folgt erstellt …
var admob = require ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', Schlüsselwörter: 'sports', unten: 0, Breite: 320, Höhe: 50, borderColor: '# 000', }), Fenster .add (adView);
Wie Sie sehen, ist es so einfach wie das Erstellen einer anderen Ansicht. Stellen Sie sicher, dass Sie diese erste Zeile hinzufügen, da dies erforderlich ist, um die Moduldateien zu benötigen.
Wenn das Modul nicht geladen wird oder ein Fehler zurückgegeben wird …
Eines der häufigsten Probleme, die ich beim Umgang mit neuen Modulen festgestellt habe, ist die Notwendigkeit, den Build-Ordner zu löschen. Wenn Sie also Probleme haben, versuchen Sie, den Inhalt des Erstellungsordners zu löschen und das Projekt neu zu erstellen.