มาดูการทำงาน App ไทยชนะ บนมือถือ Android กัน
ซึ่งทำการ update version 1.1.0 แล้ว

โดยใน version นี้ ทำการปรับแก้ไข permission ใน Google Play Store เพื่อความเข้าใจที่ถูกต้อง คือ

  • 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