Μερικές φορές τα απλούστερα πράγματα απλά δεν έχουν την κατάλληλη τεκμηρίωση και παρατήρησα την έλλειψη πληροφοριών για να κάνουμε κάτι τόσο απλό όσο η εφαρμογή της ενότητας AdMob στο Appcelerator. Αυτό είναι ένα από τα πρώτα καθήκοντα που έκανα όταν άρχισα να μαθαίνω Appcelerator, και ενώ είναι αρκετά απλό, περιλαμβάνει μερικά διαφορετικά βήματα για να βεβαιωθείτε ότι όλα λειτουργούν καλά.
Προσθέστε τη Μονάδα
Κάντε λήψη της ενότητας AdMob. Πρέπει να συνδεθείτε για να κάνετε λήψη, αλλά είναι δωρεάν και δεν υπάρχει αλίευση. Η τρέχουσα σελίδα ενότητας λέει ότι είναι συμβατή μόνο μέσω του Titanium 2.0, αλλά έχω επιβεβαιώσει ότι λειτουργεί σωστά στο 3.0. Αποσυμπιέστε και τοποθετήστε τα αρχεία δομοστοιχείων στον σωστό φάκελο. Στο OSX, αυτός ο φάκελος είναι / Library / Application Support / Titanium / Modules / . Στα Windows θα πρέπει να βρίσκεται σε ένα φάκελο όπως το C: \ Users \\ AppData \ Roaming \ Titanium \ modules . Τοποθετήστε το iphone ή το Android ή και τους δύο φακέλους στους φακέλους που αναφέρονται παραπάνω.
Ανοίξτε το αρχείο tiapp.xml και επεξεργαστείτε την πηγή του. Αναζητήστε τις προδιαγραφές xml των ενοτήτων . Μέσα στο
Λάβετε υπόψη ότι αυτή η τρέχουσα έκδοση είναι 1, 3 και είναι σημαντικό να ενημερώσετε τον αριθμό έκδοσης εδώ αν υπάρχει νεότερη έκδοση.
Κάνοντας τη θέα
Η τεκμηρίωση που παρέχεται με την ενότητα admob αρκεί για να καταλάβουμε τα πράγματα. Αυτό που δεν σας λέει είναι ότι εκτός από τις προσαρμοσμένες μεταβλητές, επιτρέπει τις κοινές μεταβλητές ui / positioning έτσι ώστε να μπορείτε να τοποθετήσετε σωστά το πρόσθεμά σας. Επίσης, πρέπει να έχετε ορίσει τόσο το ύψος όσο και το πλάτος για την προβολή διαφημίσεων ή πιθανώς να μην φορτωθεί μια διαφήμιση. Για το iPhone, το μέγεθος της διαφήμισης είναι 320 × 50. Για το Android, πιστεύω ότι ποικίλλει. Παρακάτω είναι ο κώδικας που χρησιμοποιώ για να προσθέσω ένα πρόσθετο στην εφαρμογή μου iPhone. Η διαφήμιση σε αυτή την περίπτωση αγγίζει το κάτω μέρος της οθόνης και έχω περάσει τη λέξη-κλειδί για αθλήματα, για να ελπίζω ότι θα έχουν επιστραφεί περισσότερες σχετικές διαφημίσεις από το AdMob. Δημιούργησα την προβολή διαφημίσεων ως εξής …
var admob = απαιτούν ('ti.admob'); var adView = admob.createView ({publisherId:'YOURIDHERE ', adBackgroundColor:' # 666666 ', λέξεις-κλειδιά:' sports ', κάτω: 0, πλάτος: 320, ύψος: 50, borderColor:' # 000 ' .add (adView);
Όπως μπορείτε να δείτε το τόσο απλό όσο δημιουργεί οποιαδήποτε άλλη άποψη. Βεβαιωθείτε ότι έχετε προσθέσει αυτή την πρώτη γραμμή, όπως είναι απαραίτητη για να απαιτήσετε τα αρχεία μονάδας.
Εάν η ενότητα δεν φορτωθεί ή επιστρέψει σφάλμα …
Όταν ασχολείστε με νέες μονάδες, ένα από τα πιο συνηθισμένα προβλήματα που βρήκα είναι η ανάγκη να καθαρίσετε το φάκελο δημιουργίας. Επομένως, εάν αντιμετωπίζετε προβλήματα, δοκιμάστε να διαγράψετε τα περιεχόμενα του φακέλου δημιουργίας και να επαναδημιουργήσετε το έργο.
