From 3cad2d6f507bff4ce1944d2a7d8cd8ef049aec34 Mon Sep 17 00:00:00 2001 From: Dorian HODIN Date: Sat, 12 Nov 2022 13:47:10 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Localisation=20des?= =?UTF-8?q?=20utilisateurs=20et=20utilisation'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Localisation-des-utilisateurs-et-utilisation.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Localisation-des-utilisateurs-et-utilisation.md b/Localisation-des-utilisateurs-et-utilisation.md index ac70075..1e0f2ea 100644 --- a/Localisation-des-utilisateurs-et-utilisation.md +++ b/Localisation-des-utilisateurs-et-utilisation.md @@ -23,4 +23,12 @@ Sur IOS, la démarche est la même que celle pour Android, il faut seuelement mo NSLocationAlwaysAndWhenInUseUsageDescription This app needs access to location when open and in the background. -``` \ No newline at end of file +``` +Une fois ces lignes ajoutées, l'application peut demander à son utlisateur d'accorder l'accès à la localisation de son appareil. + + +## Envoie des données sur un serveur Web + +### PHP + +Une fois ces coordonnées GPS récupérées, nous les envoyons sur un algorithme en PHP qui tourne sur un server Web. Cet algorithme permet de récuperer les données du code Flutter et de les envoyés sur PhpMyAdmin, un service web permettant de créer des bases de données et de les utiliser grâce à des scripts PHP. Sur cette base de données, nous envoyons l'ID de l'utilisateur qui a envoyé ses coordonnées, sa latitude et sa longitude. Une fois ces trois données stockées, un autre script PHP, executé par une fonction Flutter getData(), récupère ces données et les compare afin de renvoyer la distance en mètre en ces deux coordonées. \ No newline at end of file