บางครั้งสิ่งที่ง่ายที่สุดก็ไม่มีเอกสารที่ถูกต้องและฉันสังเกตเห็นการขาดข้อมูลเกี่ยวกับการทำอะไรง่ายๆเพียงแค่การใช้โมดูล 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 ของ โมดูล ภายในแท็กคุณจะเพิ่มบรรทัดต่อไปนี้:
ti.admob
โปรดจำไว้ว่าเวอร์ชันปัจจุบันนี้มีมูลค่า 1.3 และความสำคัญที่คุณต้องอัปเดตหมายเลขเวอร์ชันที่นี่หากมีเวอร์ชันใหม่กว่า
สร้างมุมมอง
เอกสารที่มาพร้อมกับโมดูล admob จะเพียงพอที่จะคิดออก สิ่งที่ไม่ได้บอกคุณก็คือนอกเหนือไปจากตัวแปรที่กำหนดเองจะช่วยให้สามารถใช้ตัวแปร ui / positioning ร่วมกันเพื่อให้คุณสามารถเพิ่มข้อมูลได้อย่างถูกต้อง นอกจากนี้คุณต้องมีทั้งความสูงและความกว้างที่ระบุไว้สำหรับมุมมองโฆษณาหรือโฆษณาอาจไม่สามารถโหลดได้ สำหรับ iPhone ขนาดโฆษณาเท่ากับ 320 × 50 สำหรับ Android ฉันเชื่อว่ามันแตกต่างกันออกไป ด้านล่างนี้เป็นรหัสที่ฉันใช้เพื่อเพิ่มแอ็พพลิเคชัน iPhone ของฉัน โฆษณาในกรณีนี้แตะที่ด้านล่างของหน้าจอและฉันได้ส่งผ่านกีฬาคำหลักเพื่อหวังว่าจะได้รับโฆษณาที่เกี่ยวข้องมากขึ้นซึ่งได้รับการส่งคืนจาก AdMob ฉันสร้างมุมมองโฆษณาดังนี้ ...
var admob = require ('ti.admob'); var adView = admob.createView ({publisherId: 'YOURIDHERE', adBackgroundColor: '# 666666' คำหลัก: 'กีฬา' ด้านล่าง: 0, ความกว้าง: 320, ความสูง: 50, borderColor: '# 000', }) หน้าต่าง .add (adView);
ในขณะที่คุณสามารถดูได้ง่ายๆเพียงแค่สร้างมุมมองอื่น ๆ ตรวจสอบให้แน่ใจว่าคุณได้เพิ่มบรรทัดแรกเนื่องจากจำเป็นต้องมีไฟล์โมดูล
ถ้าโมดูลไม่โหลดหรือส่งกลับข้อผิดพลาด ...
เมื่อจัดการกับโมดูลใหม่หนึ่งในปัญหาที่พบบ่อยที่สุดที่ฉันพบคือความจำเป็นในการล้างโฟลเดอร์การสร้างของคุณ ดังนั้นหากคุณมีปัญหาลองลบเนื้อหาของโฟลเดอร์ที่สร้างขึ้นและสร้างโครงการใหม่