Flutter SDK
SORI Flutter SDK ช่วยให้คุณเพิ่มการรู้จำเสียงด้วย SORI การค้นหาแคมเปญ และการจัดการ action link ให้กับแอป Flutter บน Android, iOS และ Web
ข้อกำหนดเบื้องต้น
- Flutter 3.3.0 ขึ้นไป
- Dart SDK ที่เข้ากันได้กับข้อกำหนดเวอร์ชันของแพ็กเกจ
- Android API level 24 ขึ้นไป
- iOS 13.0 ขึ้นไป
- สำหรับ Web: secure context (
https://หรือhttp://localhost), เบราว์เซอร์สมัยใหม่ที่รองรับ Web Audio และgetUserMedia()รวมถึง Node.js พร้อม npm สำหรับเตรียม bridge
แพ็กเกจ Flutter ห่อหุ้ม native SORI Android และ iOS SDKs และเชื่อม SORI Web SDK ผ่าน build-time bridge ใช้แพ็กเกจนี้เมื่อแอปสร้างด้วย Flutter และคุณต้องการ Dart API เดียวสำหรับเริ่มการรู้จำ รับ campaign events อัปเดตฐานข้อมูลการรู้จำบนแพลตฟอร์มที่รองรับ และรายงาน action URLs ที่จัดการแล้ว
WARNING
app_id และ secret_key ใช้ยืนยันตัวตนของแอปมือถือกับ SORI API Server ห้าม commit ค่าจริงลงใน repository แอปตัวอย่าง issue ภาพหน้าจอ หรือเอกสารสาธารณะ แอป Web ต้องเก็บ secret ที่มีอายุยาวนานไว้บนเซิร์ฟเวอร์และใช้ endpoint สำหรับ ephemeral key
คู่มือ
หมายเหตุเกี่ยวกับ API
แพ็กเกจ Flutter เปิดให้ใช้งาน recognition lifecycle events, campaign/result/error events, Audio Marker events แบบ opt-in, การอัปเดตฐานข้อมูล และการจัดการ action URL อย่างชัดเจน ส่วน location, metadata provider, raw audio buffers และการเปิด action URL โดยอัตโนมัติไม่รวมอยู่ใน Flutter API สาธารณะ
ดูแพ็กเกจ sorisdk_flutter 0.4.0 และเอกสารอ้างอิง Dart API
แอปตัวอย่าง
เรามีแอป Flutter ตัวอย่างที่แสดงวิธีผสานรวม SDK
SORI Example Flutterv0.4.0
รวม Android 5.1.0 และ iOS 5.1.0 ส่วน Web SDK 0.6.10 และ Web bridge 0.1.5 ไม่มีการเปลี่ยนแปลง
- ใช้ SDK แบบ native รุ่นล่าสุด เพื่อให้อัปเดตสื่อเป้าหมายบน Android และ iOS ได้โดยไม่ขัดจังหวะการรู้จำ พร้อมเพิ่มความเสถียรและความต่อเนื่องระหว่างการอัปเดต
v0.3.8
รวม Android 5.0.13, iOS 5.0.12, Web SDK 0.6.10 และ Web bridge 0.1.5
- อัปเดตตัวตรวจจับ Audio Marker เริ่มต้นในทุกแพลตฟอร์ม โดยยังคงการเปิดใช้แบบ opt-in ค่าเริ่มต้นแบบ fingerprint-only และ Dart API เดิม
- ผู้ใช้ Flutter Web ต้องอัปเดต npm dependency และ lockfile รัน
sori-flutter-web prepareจากนั้น build และ deploy ใหม่ asset ที่ deploy แล้วจะไม่อัปเดตโดยอัตโนมัติ
v0.3.7
รวม Android 5.0.12 และ iOS 5.0.11
- ปรับปรุงการระบุแคมเปญระหว่างการรู้จำแบบต่อเนื่องบน Android และ iOS
v0.3.6
รวม Android 5.0.11 และ iOS 5.0.10
- ปรับปรุงประสิทธิภาพการใช้แบตเตอรี่ระหว่างการรู้จำแบบต่อเนื่องบน Android
- ปรับปรุงความเสถียรของการรู้จำบน Android, iOS และ Web
v0.3.5
รวม Android 5.0.10 และ iOS 5.0.9 วงจรสถานะมาร์กเกอร์ใหม่ใช้กับแพลตฟอร์มมือถือเหล่านี้ โดยพฤติกรรม Web ไม่เปลี่ยนแปลง
- เพิ่ม API สถานะ Audio Marker ปัจจุบันและผลลัพธ์กิจกรรมที่ SDK จัดการ
- เสริมผลลัพธ์การรู้จำด้วย trait ของมาร์กเกอร์ที่ยังมีผล และอัปเดตกิจกรรมเดิมเมื่อระบุตัวตนมาร์กเกอร์ได้ภายหลัง
- เก็บมาร์กเกอร์ในผลลัพธ์ย้อนหลังไว้แม้สถานะปัจจุบันถูกล้าง การเก็บสถานะขึ้นอยู่กับเงื่อนไข ไม่ได้รับประกันว่าจะแสดงครบสี่วินาที
- คง callback แคมเปญและการเชื่อมต่อเริ่มและหยุดเดิม การรู้จำ Audio Marker ยังต้องเปิดใช้งานโดยชัดแจ้ง
ดู การเชื่อมต่อสถานะและผลลัพธ์กิจกรรม และ คำแนะนำการติดตั้งและอัปเดต
