มาดูการทำงาน App ไทยชนะ บนมือถือ Android กัน
ซึ่งทำการ update version 1.1.0 แล้ว
โดยใน version นี้ ทำการปรับลดการขอ permission เท่าที่ต้องใช้เท่านั้น คือ
- Camera หรือกล้องถ่ายรูป สำหรับ scan QR Code
- Location แบบ foreground นั่นคือ ทำงานเฉพาะเปิดใช้งาน app เท่านั้น เพื่อให้การค้นหาร้านค้าใน location ที่ถูกต้องมากยิ่งขึ้น แต่ถ้าไม่อนุญาตก็จะสามารถใช้งานได้ โดยจะเป็นการใช้งานผ่าน Web View นั่นคือ ทำการดึงข้อมูลจากหน้า website ของ ไทยชนะ.com มาใช้นั่นเอง
- Network เพื่อเข้าถึงระบบเครือข่าย internet
- ไม่มีการเข้าถึงที่จัดเก็บข้อมูล (ทั้งอ่านและเขียน) เช่น Storage และ External stoage
ดูเพิ่มเติมได้จากรายละเอียดของ App permission ดังรูป
ในการ Check in ในร้านค้าต่าง ๆ
App จะบอกว่า ผู้ใช้งานทำการ check in ที่ไหนอยู่บ้าง
นับเวลาการอยู่ในร้านค้านั้น ๆ ให้
เพื่อบอกว่าเราอยู่ในร้านนั้น ๆ นานเท่าไร
ซึ่งตรงนี้ช่วยให้ผู้ใช้งาน ทำการ check out เมื่อออกจากร้านได้ง่ายและสะดวกขึ้น
โดย feature นี้น่าจะช่วยให้ข้อมูลการ check in และ check out ถูกต้องมากขึ้น
เนื่องจากหลาย ๆ คนมักจะลืม check out กัน !!
ถ้าร้านที่มีคน check in แต่ไม่ทำการ check out จะแสดงผลดังนี้
ซึ่งอาจทำให้ข้อมูลเกิดข้อผิดพลาดได้
เช่น จำนวนคน check in มากเกินกว่าที่กำหนด ทั้ง ๆ ที่คนยังน้อยอยู่ เป็นต้น
ส่วนเรื่องของ Permission ที่ขอนั้นจะมีอยู่ 2 ครั้งคือ
ครั้งที่ 1 คือ การเข้าถึงกล้อง เพื่อ Scan QR Code
จำเป็นต้องขออนุญาตการใช้งานกล้อง
โดยการ scan QR Code นั้น จะมีการป้องกัน QR Code ปลอมด้วย
ครั้งที่ 2 คือ การเข้าถึง Location ของมือถือ
ขอเพื่อใช้สำหรับการค้นหาร้านค้าที่ใกล้เคียง
แต่ถ้าผู้ใช้งานไม่อนุญาตให้เข้าถึง location
ก็ยังสามารถใช้งานการค้นหาร้านค้าได้เช่นกัน
โดยการทำงานจะใช้ Web View ของ Android
เพื่อเปิดไปยังหน้า web การค้นหาใน web ไทยชนะ.com เท่านั้น
ไม่มีการส่งข้อมูลอะไรไป มีเพียงข้อมูล localtion ที่ขอไปเท่านั้น
สำหรับการจัดเก็บข้อมูลของการใช้ App
จัดเก็บในหน่วยความจำของ App
โดยที่เราสามารถ Clear ข้อมูลของ App ได้
จากนั้นข้อมูลที่เกิดขึ้นจากการใช้ App จะถูกลบทั้งหมด
ส่วนการส่งข้อมูลออกจาก App ไปยัง server นั้นจะมีเท่าที่ใช้งานเท่านั้น
มีการทำ Certificate Pinning ตามระบบความปลอดภัยของ App ปกติ
และไม่ได้มีข้อมูลส่วนบุคคลใด ๆ ถูกส่งไปยัง server นอกเหนือจากจากที่ขออนุญาต
ทำให้มั่นใจใน App นี้ได้ว่าปลอดภัยและน่าเชื่อถือ
รวมทั้งยังช่วยให้ผู้ใช้งาน ใช้งานง่าย สะดวกและปลอดภัยมากยิ่งขึ้น
จะมีเพียงการกรอกเบอร์โทรศัพท์
เพื่อยืนยันตัวตนก่อนเริ่มใช้งาน App ผ่านระบบ OTP
ส่วนการขออนุญาตอื่น ๆ ก็เช่น Internet
นั่นคือ การใช้งานต้องเชื่อมต่อ Internet ด้วยเสมอ
มิเช่นนั้น จากการใช้งาน จะค้างหน้าแรกของ App ไว้ ไม่สามารถใช้งานต่อได้ !!
ทำการติดตั้งและใช้งานกันครับสำหรับ Android app version 1.1.0