ส่วนขยายบริการสถานที่
ส่วนขยาย App Inventor ที่นำเสนอในแอปตัวอย่างนี้สามารถทำงานในพื้นหลังได้ในขณะที่แอปของคุณปิดอยู่และจัดเก็บข้อมูลตำแหน่ง (ละติจูดลองจิจูดและความสูงความแม่นยำความเร็วที่อยู่ปัจจุบันและผู้ให้บริการ) ใน TinyDB หรือที่เรียกว่า Shared Preferences
นอกจากนี้ยังมีฟังก์ชันการทำงานของเว็บพื้นหลังซึ่งสามารถใช้เพื่อส่งข้อมูลตำแหน่งไปยังบริการเว็บที่คุณเลือกโดยใช้คำขอ POST สิ่งนี้สามารถใช้เป็นตัวอย่างเพื่อจัดเก็บข้อมูลตำแหน่งในฐานข้อมูล MySQL หรือเพื่อส่งอีเมลหลังจากตรวจพบการเปลี่ยนแปลงตำแหน่งในขณะที่แอปไม่ทำงาน
การแจ้งเตือนจะแสดงขึ้นในขณะที่บริการระบุตำแหน่งทำงานอยู่เบื้องหลัง
ในแอพตัวอย่างคุณมี 2 ตัวเลือกต่อไปนี้:
1) คุณสามารถเลือกได้ว่าต้องการย้ายตำแหน่งของคุณไปยังฐานข้อมูล Test MySQL ของฉันหรือไม่ ทุกครั้งที่คุณเริ่มบริการ ID ผู้ใช้แบบสุ่มจะถูกสร้างและโอนไปยังฐานข้อมูลการทดสอบรวมถึงข้อมูลตำแหน่งของคุณ (ละติจูดลองจิจูดและที่อยู่ปัจจุบันที่เป็นทางเลือก) คุณสามารถดูตำแหน่งล่าสุดของรหัสผู้ใช้ 5 คนสุดท้ายที่ใช้แอปตัวอย่างบนหน้าเว็บของฉันได้ที่ https://puravidaapps.com/locationservice.php
2) คุณสามารถเลือกได้ว่าจะให้ส่งตำแหน่งของคุณทางอีเมลหรือไม่ โปรดป้อนที่อยู่อีเมลของคุณสำหรับตำแหน่ง (ละติจูดลองจิจูดและที่อยู่ปัจจุบันที่เป็นทางเลือก) เพื่อส่งไปยังที่อยู่อีเมลของคุณ
สิทธิ์ที่จำเป็น:
- android.permission.FOREGROUND_SERVICE
- android.permission.ACCESS_FINE_LOCATION
- android.permission.ACCESS_COARSE_LOCATION
- android.permission.ACCESS_BACKGROUND_LOCATION
- android.permission.INTERNET
โปรดดูนโยบายความเป็นส่วนตัวที่ https://puravidaapps.com/privacy-policy-locationservice.php