กลุ่ม InstantSearch: InstantSearch Android | ค้นหาทันใจ iOS | ตอบสนองการค้นหาทันใจ | ค้นหาทันใจ.js | ค้นหาทันทีเชิงมุม | Vue ค้นหาทันใจ
InstantSearch Android เป็นห้องสมุดที่ให้บริการวิดเจ็ตและตัวช่วยเพื่อช่วยคุณสร้างประสบการณ์การค้นหาทันทีที่ดีที่สุดบน Android ด้วย Algolia มันถูกสร้างขึ้นบนไคลเอ็นต์ Kotlin API ของ Algolia เพื่อมอบโซลูชันระดับสูงให้คุณสร้างอินเทอร์เฟซการค้นหาต่างๆ ได้อย่างรวดเร็ว
คุณสามารถดูการทำงานของ InstantSearch Android ได้ในแอปตัวอย่างของเรา โปรดดูตัวอย่างเพื่อดูตัวอย่างวิดเจ็ตที่มีอยู่ทั้งหมด
คุณสามารถเพิ่ม InstantSearch ให้กับแอปพลิเคชัน Android ของคุณได้โดยเพิ่มบรรทัดต่อไปนี้ในการขึ้นต่อกันของ build.gradle:
implementation " com.algolia:instantsearch-android: $i nstantsearch_version "
โปรดปฏิบัติตามคำแนะนำในการย้ายข้อมูลเพื่อย้ายจาก 2.x
ไปเป็นเวอร์ชันล่าสุด
คุณสามารถเพิ่มการรองรับ Compose UI ได้โดยเพิ่มบรรทัดต่อไปนี้ในการขึ้นต่อกันของ build.gradle:
implementation " com.algolia:instantsearch-compose: $i nstantsearch_version "
คุณสามารถเพิ่มการรองรับ Paging 3 ได้โดยเพิ่มบรรทัดต่อไปนี้ในการขึ้นต่อกันของ build.gradle:
implementation " com.algolia:instantsearch-android-paging3: $i nstantsearch_version "
คุณสามารถเพิ่ม InstantSearch Insights ให้กับแอปพลิเคชัน Android ของคุณได้โดยเพิ่มบรรทัดต่อไปนี้ในการขึ้นต่อกันของ build.gradle
implementation " com.algolia:instantsearch-insights-android: $i nstantsearch_version "
โปรดดูที่ห้องสมุดสำหรับรายละเอียดเพิ่มเติม
หากคุณใช้ไลบรารีนี้ในโปรเจ็กต์ Android ที่ใช้ R8 คุณไม่จำเป็นต้องทำอะไรเลย กฎเฉพาะถูกรวมไว้ใน JAR แล้ว ซึ่งสามารถตีความโดย R8 ได้โดยอัตโนมัติ
อย่างไรก็ตาม หากคุณไม่ได้ใช้ R8 คุณอาจต้องการกฎจาก Algolia Kotlin Client ซึ่งเป็นการขึ้นต่อกันของไลบรารีนี้
InstantSearch Android รวบรวมจุดข้อมูลขณะรันไทม์ สิ่งนี้ช่วยให้ทีมค้นหาทันใจปรับปรุงและจัดลำดับความสำคัญของการพัฒนาในอนาคต
ต่อไปนี้เป็นรายการข้อมูลที่รวบรวมโดยครบถ้วน:
HitsSearcher
, FilterState
facets
ใน FacetListInteractor
จะเป็นรายการว่าง หากคุณสร้างอินสแตนซ์ด้วยรายการแง่มุม การวัดและส่งข้อมูลทางไกลจะติดตามว่าพารามิเตอร์ facets
ได้รับค่าที่กำหนดเอง แต่ไม่ใช่ค่านั้นเองค้นหาทันใจไม่รวบรวมข้อมูลที่ละเอียดอ่อนหรือข้อมูลส่วนบุคคลใดๆ อย่างไรก็ตาม คุณยังคงสามารถเลือกไม่รับการรวบรวมการวัดและส่งข้อมูลทางไกลได้โดยใช้รหัสต่อไปนี้:
Telemetry .shared.enabled = false
ตั้งแต่การรายงานข้อบกพร่องหรือฟังก์ชันการทำงานที่ขาดหายไปไปจนถึงการแก้ไขการพิมพ์ผิดหรือเสนอการปรับปรุง เรายินดีต้อนรับการมีส่วนร่วมทั้งหมด! อ่านคู่มือการสนับสนุนเพื่อตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ
ประสบปัญหา? ก่อนที่จะติดต่อฝ่ายสนับสนุน เราขอแนะนำให้ไปที่คำถามที่พบบ่อยของเรา ซึ่งคุณจะพบคำตอบสำหรับปัญหาที่พบบ่อยที่สุดและปัญหาในไลบรารี
InstantSearch Android ได้รับอนุญาตภายใต้ Apache V2