![](http://www.somkiat.cc/wp-content/uploads/2020/05/image-54-1024x711.png)
มาดูการทำงาน 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 ดังรูป
![](http://www.somkiat.cc/wp-content/uploads/2020/05/Screen-Shot-2563-05-30-at-10.04.19-894x1024.png)
ในการ Check in ในร้านค้าต่าง ๆ
App จะบอกว่า ผู้ใช้งานทำการ check in ที่ไหนอยู่บ้าง
นับเวลาการอยู่ในร้านค้านั้น ๆ ให้
เพื่อบอกว่าเราอยู่ในร้านนั้น ๆ นานเท่าไร
ซึ่งตรงนี้ช่วยให้ผู้ใช้งาน ทำการ check out เมื่อออกจากร้านได้ง่ายและสะดวกขึ้น
โดย feature นี้น่าจะช่วยให้ข้อมูลการ check in และ check out ถูกต้องมากขึ้น
เนื่องจากหลาย ๆ คนมักจะลืม check out กัน !!
![](http://www.somkiat.cc/wp-content/uploads/2020/05/image-56-485x1024.png)
ถ้าร้านที่มีคน check in แต่ไม่ทำการ check out จะแสดงผลดังนี้
ซึ่งอาจทำให้ข้อมูลเกิดข้อผิดพลาดได้
เช่น จำนวนคน check in มากเกินกว่าที่กำหนด ทั้ง ๆ ที่คนยังน้อยอยู่ เป็นต้น
![](http://www.somkiat.cc/wp-content/uploads/2020/05/image-57.png)
ส่วนเรื่องของ Permission ที่ขอนั้นจะมีอยู่ 2 ครั้งคือ
ครั้งที่ 1 คือ การเข้าถึงกล้อง เพื่อ Scan QR Code
จำเป็นต้องขออนุญาตการใช้งานกล้อง
โดยการ scan QR Code นั้น จะมีการป้องกัน QR Code ปลอมด้วย
![](http://www.somkiat.cc/wp-content/uploads/2020/05/image-58-485x1024.png)
ครั้งที่ 2 คือ การเข้าถึง Location ของมือถือ
ขอเพื่อใช้สำหรับการค้นหาร้านค้าที่ใกล้เคียง
แต่ถ้าผู้ใช้งานไม่อนุญาตให้เข้าถึง location
ก็ยังสามารถใช้งานการค้นหาร้านค้าได้เช่นกัน
โดยการทำงานจะใช้ Web View ของ Android
เพื่อเปิดไปยังหน้า web การค้นหาใน web ไทยชนะ.com เท่านั้น
ไม่มีการส่งข้อมูลอะไรไป มีเพียงข้อมูล localtion ที่ขอไปเท่านั้น
![](http://www.somkiat.cc/wp-content/uploads/2020/05/image-59-485x1024.png)
สำหรับการจัดเก็บข้อมูลของการใช้ App
จัดเก็บในหน่วยความจำของ App
โดยที่เราสามารถ Clear ข้อมูลของ App ได้
จากนั้นข้อมูลที่เกิดขึ้นจากการใช้ App จะถูกลบทั้งหมด
![](http://www.somkiat.cc/wp-content/uploads/2020/05/image-60-485x1024.png)
ส่วนการส่งข้อมูลออกจาก App ไปยัง server นั้นจะมีเท่าที่ใช้งานเท่านั้น
มีการทำ Certificate Pinning ตามระบบความปลอดภัยของ App ปกติ
และไม่ได้มีข้อมูลส่วนบุคคลใด ๆ ถูกส่งไปยัง server นอกเหนือจากจากที่ขออนุญาต
ทำให้มั่นใจใน App นี้ได้ว่าปลอดภัยและน่าเชื่อถือ
รวมทั้งยังช่วยให้ผู้ใช้งาน ใช้งานง่าย สะดวกและปลอดภัยมากยิ่งขึ้น
จะมีเพียงการกรอกเบอร์โทรศัพท์
เพื่อยืนยันตัวตนก่อนเริ่มใช้งาน App ผ่านระบบ OTP
ส่วนการขออนุญาตอื่น ๆ ก็เช่น Internet
นั่นคือ การใช้งานต้องเชื่อมต่อ Internet ด้วยเสมอ
มิเช่นนั้น จากการใช้งาน จะค้างหน้าแรกของ App ไว้ ไม่สามารถใช้งานต่อได้ !!
![](http://www.somkiat.cc/wp-content/uploads/2020/05/image-61-485x1024.png)
ทำการติดตั้งและใช้งานกันครับสำหรับ Android app version 1.1.0