Parfois, les choses les plus simples n’ont tout simplement pas la documentation appropriée et j’ai remarqué un manque d’informations sur la réalisation de tâches aussi simples que la mise en œuvre du module AdMob dans Appcelerator. C’est l’une des premières tâches que j’ai accomplies lorsque j’ai commencé à apprendre Appcelerator et, même si elle est assez simple, elle comporte deux étapes différentes pour s’assurer que tout fonctionne correctement.
Ajouter le module
Téléchargez le module AdMob. Vous devez vous connecter pour télécharger, mais c'est gratuit et il n'y a pas de piège. La page du module en cours indique que la compatibilité avec Titanium 2.0 est uniquement possible, mais j’ai confirmé que cela fonctionnait correctement dans la version 3.0. Décompressez et placez les fichiers du module dans le bon dossier. Sous OSX, ce dossier est / Bibliothèque / Application Support / Titanium / Modules / . Sous Windows, il devrait figurer dans un dossier du type C: \ Utilisateurs \\ AppData \ Roaming \ Titanium \ modules. . Placez les dossiers iphone ou android ou les deux dans les dossiers mentionnés précédemment.
Ouvrez votre fichier tiapp.xml et modifiez-en la source. Recherchez la spécification XML des modules . Dans le
N'oubliez pas que cette version actuelle est la 1.3 et qu'il est important de mettre à jour le numéro de version ici si une version plus récente est disponible.
Faire la vue
La documentation fournie avec le module admob est suffisante pour comprendre. Ce que cela ne vous dit pas, c'est qu'en plus des variables personnalisées, cela permet d'utiliser les variables communes ui / positionnement afin que vous puissiez placer correctement votre ajout. En outre, vous devez indiquer à la fois la hauteur et la largeur spécifiées pour l'affichage de l'annonce, sinon une annonce ne sera probablement pas chargée. Pour l'iPhone, la taille de cette annonce est 320 × 50. Pour Android, je pense que cela varie. Vous trouverez ci-dessous le code que j'utilise pour ajouter un ajout à mon application iPhone. Dans ce cas, l’annonce touche le bas de l’écran et j’ai passé le mot-clé sport afin d’obtenir, espérons-le, des annonces plus pertinentes renvoyées par AdMob. J'ai créé l'affichage des annonces comme suit…
var admob = require ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666', mots-clés: 'sports', bas: 0, largeur: 320, hauteur: 50, borderColor: '# 000', }), fenêtre .add (adView);
Comme vous pouvez le constater, c’est aussi simple que de créer une autre vue. Assurez-vous d’ajouter cette première ligne, car il est nécessaire d’exiger les fichiers de module.
Si le module ne se charge pas ou si une erreur est renvoyée…
Lors de l'utilisation de nouveaux modules, l'un des problèmes les plus courants que j'ai rencontrés est la nécessité d'effacer votre dossier de construction. Donc, si vous rencontrez des problèmes, essayez de supprimer le contenu du dossier de construction et de reconstruire le projet.