Engage SDK มีชุดแอปตัวอย่างที่สาธิตวิธีผสานรวม SDK ในแอปเพื่อเผยแพร่เนื้อหาประเภทต่างๆ แอปเหล่านี้เป็นวิธีที่ดีในการดูวิธีใช้ SDK, เริ่มต้นการผสานรวมในแอปของคุณเอง และดูแนวทางปฏิบัติแนะนำบางส่วน
แอปตัวอย่างมีให้บริการในภาษาต่อไปนี้
- Java
- Kotlin
หากต้องการเรียกใช้แอปตัวอย่าง ให้โคลนที่เก็บตัวอย่าง Engage SDK และเปิดโปรเจ็กต์แอปตัวอย่างใน IDE ที่ต้องการ จากนั้นทําตามวิธีการในไฟล์ README เพื่อสร้างและเรียกใช้แอป
ที่เก็บแอปตัวอย่างมีแอป 2 แอปเพื่อสาธิตการเผยแพร่เนื้อหาประเภทต่างๆ ดังนี้
อ่านแอปตัวอย่าง
แอปตัวอย่างนี้สาธิตวิธีผสานรวมเนื้อหา "การอ่าน" โดยใช้ API ของ Engage SDK แอปมีการใช้ API ต่างๆ ที่กล่าวถึงในหัวข้ออ่าน Engage SDK: วิธีการผสานรวมทางเทคนิคของบุคคลที่สาม
โปรดพิจารณาสิ่งต่อไปนี้เมื่อตรวจสอบแอปตัวอย่างนี้
- แอปเขียนด้วย Java ทั้งหมด
- จุดโฟกัสหลักของโค้ดอยู่ในไดเรกทอรี read/publish ซึ่งมีโค้ดทั้งหมดที่จําเป็นสําหรับเผยแพร่ผ่าน Engage SDK
- แอปนี้สาธิตการใช้ WorkManager ตามคำแนะนำในเอกสารของ Engage API และ EngageServiceWorker คือ Worker ที่ทำการเผยแพร่
- EbookToEntityConverter มีเมธอดในการสร้างเอนทิตีเพื่อเผยแพร่ คลาสนี้มีประโยชน์ในการแสดงวิธีสร้างเอนทิตีจากข้อมูลที่มีอยู่ในแอปพลิเคชัน
ลิงก์ไปยังแอปตัวอย่างการอ่านของ Engage SDK ใน GitHub
ดูแอปตัวอย่างในนาฬิกา
แอปตัวอย่างนี้สาธิตวิธีผสานรวมเนื้อหาวิดีโอโดยใช้ Engage SDK API แอปมีการใช้ API ต่างๆ ที่กล่าวถึงในหัวข้อEngage SDK Watch: วิธีการผสานรวมทางเทคนิคของบุคคลที่สาม
โปรดพิจารณาสิ่งต่อไปนี้เมื่อตรวจสอบแอปตัวอย่างนี้
- แอปเขียนด้วย Kotlin ทั้งหมด
- จุดโฟกัสหลักของโค้ดอยู่ในไดเรกทอรี watch/publish ซึ่งมีโค้ดทั้งหมดที่จําเป็นสําหรับเผยแพร่ผ่าน Engage SDK
- แอปนี้สาธิตการใช้ WorkManager ตามคำแนะนำในเอกสารของ Engage API และ EngageServiceWorker คือ Worker ที่ทำการเผยแพร่
- ItemToEntityConverter มีเมธอดในการสร้างเอนทิตีสำหรับการเผยแพร่ คลาสนี้มีประโยชน์ในการแสดงวิธีสร้างเอนทิตีจากข้อมูลที่มีแอปพลิเคชันอยู่แล้ว
ลิงก์ไปยังแอปตัวอย่าง Engage SDK Watch ใน GitHub
เคล็ดลับเพิ่มเติม
เคล็ดลับเพิ่มเติมในการใช้แอปตัวอย่างของ Engage SDK มีดังนี้
- ใช้แอปตัวอย่างเพื่อทำความเข้าใจวิธีเรียกใช้ Engage SDK API ที่เฉพาะเจาะจงในแอป
- ทดสอบฟีเจอร์ต่างๆ ของ Engage SDK
การสนับสนุน
โปรดติดต่อ engage-developers@google.com หากมีคำถามที่ไม่ได้กล่าวถึงที่นี่