Anonim

บางครั้งสิ่งที่ง่ายที่สุดแค่ไม่มีเอกสารที่ถูกต้องและฉันสังเกตเห็นว่าขาดข้อมูลเกี่ยวกับการทำสิ่งที่ง่ายเหมือนการใช้โมดูล 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 / ตำแหน่งทั่วไปเพื่อให้คุณสามารถวางเพิ่มได้อย่างถูกต้อง นอกจากนี้คุณต้องมีทั้งความสูงและความกว้างที่ระบุสำหรับมุมมองโฆษณามิเช่นนั้นโฆษณาอาจไม่โหลด สำหรับ iPhone ขนาดโฆษณานั้นคือ 320 × 50 สำหรับ Android ฉันเชื่อว่ามันแตกต่างกันไป ด้านล่างเป็นรหัสที่ฉันใช้เพื่อเพิ่มการเพิ่มลงในแอปพลิเคชัน iPhone ของฉัน โฆษณาในกรณีนี้แตะที่ด้านล่างของหน้าจอและฉันได้ผ่านกีฬาคำหลักเพื่อหวังว่าจะได้รับโฆษณาคืนที่เกี่ยวข้องมากขึ้นกลับมาจาก AdMob ฉันสร้างมุมมองโฆษณาดังนี้ …

var admob = ต้องการ ('ti.admob'); var adView = admob.createView ({ผู้เผยแพร่รหัส: 'YOURIDHERE', adBackgroundColor: '# 666666', คำหลัก: 'กีฬา' ด้านล่าง: 0, ความกว้าง: 320, ความสูง: 50, เส้นขอบสี: '# 000', }), หน้าต่าง .add (adView);

ในขณะที่คุณสามารถดูได้ง่ายเหมือนการสร้างมุมมองอื่น ๆ ตรวจสอบให้แน่ใจว่าคุณเพิ่มบรรทัดแรกนั้นตามที่จำเป็นต้องใช้ไฟล์โมดูล

หากโมดูลจะไม่โหลดหรือส่งคืนข้อผิดพลาด …

เมื่อจัดการกับโมดูลใหม่ปัญหาที่พบบ่อยที่สุดอย่างหนึ่งที่ฉันพบคือความจำเป็นในการล้างโฟลเดอร์บิลด์ของคุณ ดังนั้นหากคุณมีปัญหาลองลบเนื้อหาของโฟลเดอร์สร้างและสร้างโครงการใหม่

การเพิ่มโมดูล google admob ให้กับ titanium appcelerator