ปัญหานี้ พลเจอเพิ่งเจอมาไม่นานในคอร์สอบรมการทำแอพ iOS และ Android ด้วย Ionic Framework มาดูกันครับว่ารอบนี้สาเหตุมาจากอะไร และวิธีแก้
ซึ่งในการทำแอพหัวข้อที่ติดต่อกับตัวแสกนบาร์โค้ด (Barcode Scanner) ที่ทำงานได้ปกติบนระบบ iOS Platform แต่ไม่ทำงานบน Android
พลไปลองสืบเสาะหาต้นเหตุ ดูปรากฎว่าเกิดจาก Template ของ Cordava-Android นั่นเองครับ
โดย Cordova-Android ที่มีปัญหาในเวอร์ชั่น 7.0.0 ในส่วนของ Permission ได้รับการแก้ไขในเวอร์ชั่น 7.10 แทน
วิธีแก้ไข
ดังนั้นหากใครมีปัญหา Barcode Scanner ไม่ทำงาน ให้เรารันคำสั่งต่อไปนี้ตามลำดับในโฟลเดอร์ของโปรเจค
ionic cordova platform remove android ionic cordova platform add [email protected]
จากนั้นให้ลองทดสอบ build และรันแอพพลิเคชั่นอีกครั้ง น่าจะแก้ปัญหาได้แล้วล่ะ
ซึ่งก่อนหน้านี้ ปัญหาบางประการที่เกี่ยวกับ Ionic Plugin ในระบบ Android ก็แก้ปัญหาได้ด้วยการอัพเดต Cordova-Android นะครับ ลองเอาไปทำดู
ติดตามอัพเดตเรื่องใหม่ๆ
ติดตามเรื่องการพัฒนาแอพพลิเคชั่น หรือพวก A.I. ได้ทางแฟนเพจ
และติดตามวิดีโอใหม่ๆ ได้ทาง YouTube ของพลนะ 🙂