Qu’est-ce que la geolocalisation portable ?
C’est la capacité, pour un particulier, de pouvoir localiser son téléphone portable à tout moment, dans l’espace.
Sachant que la plupart des gens entraînent avec eux leur téléphone portable dans leurs actes de tous les jours, pouvoir tracer leur smartphone signifie tout simplement qu’on sait précisément où ils se trouvent à chaque instant.
Avoir accès à la géolocalisation portable d’un appareil téléphonique, c’est donc obtenir la localisation de l’individu.
L’application mobile de suivi GPS MSpy convertit votre appareil Android, iOS ou Windows en un dispositif de suivi GPS
En installant cette application sur les appareils que vous voulez suivre, vous pouvez surveiller leurs allées et venues sur ce site Web.
Suivez les étapes suivantes pour commencer à suivre les appareils de votre famille ou de votre entreprise.
- 1 Créez un compte
- 2 Téléchargez et exécutez l’application sur l’appareil que vous souhaitez suivre.
- 3 Connectez-vous à la page de la carte pour surveiller l’emplacement
Utilisation professionnelle / Utilisation personnelle
➽ Surveiller l’emplacement
Vous n’avez pas besoin de l’application mobile pour surveiller la localisation. Il vous suffit de vous connecter à son site Web dans votre navigateur.
Un historique est conservé et reste disponible.
➽ Espionnez aussi les SMS et les tchats
Les SMS ainsi que les messageries Tinder, Snapchat, Whatsapp, Insta et autres Viber sont copiés discrètement et rapatriés sur votre compte, même les messages effacés.
➽ Plate-forme croisée
Notre application mobile de suivi GPS est compatible avec iOS, Android et Windows.
➽ Pas de publicité
Nous ne diffusons pas de publicité sur ce site Web ou dans l’application mobile. Nous ne partageons pas vos données avec d’autres entreprises.
➽ Bloquez les applications et les mots-clés osés
Vous ne voulez pas que le téléphone surfe sur des sites osés ou utilise des applications de séduction et de rencontre ? Bloquez-les et recevez un rapport des mots-clés tapés sur Google.
➽ Sachez si la carte SIM a été changée
Vous êtes alertés sur le téléphone change de carte SIM ou s’il y a tentative de désinstaller MSpy.
➽ Télécharger le rapport
Vous pouvez télécharger vos traces au format CSV (Excel), PDF, KML, GPX sur la page de la carte.
L’option de kilométrage est disponible. Vous pouvez utiliser cette fonction pour le suivi de votre temps.
➽ Intégrer la carte
Vous pouvez intégrer votre carte en direct sur le site Web de votre entreprise. Il est possible d’utiliser l’icône de votre entreprise sur la carte et de personnaliser la boîte d’information pour y inclure le répertoire des conducteurs, les informations de contact, etc.
➽ Geofence
Vous pouvez utiliser la fonction Geofence pour enregistrer les heures d’entrée et de sortie de vos employés sur le site du projet.
Nous proposons un service de géocontrôle au niveau du compte pour faciliter la mise en place et la modification des géocontrôles de votre entreprise.
➽ Testez notre service avec le compte de démonstration.
2 types de traceurs GPS (matériel / logiciel)
La géolocalisation pour iOS, Android et Windows en toute simplicité
Un excellent exemple de géolocalisation dans les applications mobiles est celui des géofiltres de Snapchat.
La géolocalisation tire parti des services de localisation spécifiques à un appareil pour aider à fournir un emplacement pour un utilisateur particulier à un moment donné.
Il existe de nombreux cas d’utilisation courants de la géolocalisation dans les applications mobiles :
- l’affichage des données météorologiques pour l’emplacement d’un utilisateur
- la navigation d’un utilisateur vers une destination
- la recherche d’un restaurant à proximité
Même si vous ne créez pas d’application météo ou de cartes, il existe d’autres applications utiles des services de géolocalisation, notamment des fonctionnalités spécifiques à un lieu (comme les géofiltres de Snapchat) ou le préremplissage de formulaires de saisie de données (ville, état, code postal) pour améliorer les taux de conversion.
L’accès aux services de géolocalisation à partir d’une bibliothèque de classes portables ou d’un projet partagé a traditionnellement été très difficile.
Chaque système d’exploitation mobile (iOS, Android et Windows) met en œuvre les services de géolocalisation de manière différente
Cela nécessite généralement une compilation conditionnelle ou une injection de dépendances.
En plus de ça, chacun des fournisseurs est mis en œuvre de manière très différente et avec des degrés de complexité variables, ce qui peut rendre difficile l’ajout de fonctionnalités, même élémentaires, à vos applications mobiles.
Les plugins pour Xamarin sont des bibliothèques qui exposent un ensemble unique d’API pour accéder aux fonctionnalités communes des :
- appareils iOS
- Android
- et Windows
Cela augmente la quantité de code qui peut être partagée entre plusieurs plateformes, ce qui rend le développement mobile rapide et facile.
Il existe de nombreux plugins différents, dont un plugin Geolocator pour Xamarin et Windows. Ci-dessous, je vais partager avec vous l’un de mes plugins préférés pour vous aider à ajouter la géolocalisation à vos applications en un clin d’œil.
Configuration de la plateforme
Ajoutez le plugin Geolocator pour Xamarin et Windows NuGet à votre bibliothèque de classes portables multiplateforme et à chacun des projets spécifiques à la plateforme.
La géolocalisation exploite les services de localisation natifs d’iOS et d’Android. L’emplacement d’un utilisateur étant privé, nous devons configurer nos applications pour demander à l’utilisateur s’il est d’accord pour que nous accédions à son emplacement actuel.
Android
Pour permettre à cette application d’accéder aux services de localisation, nous devons activer deux permissions Android :
- ACCESS_COARSE_LOCATION
- ACCESS_FINE_LOCATION
Si vous avez ajouté le NuGet au projet Android directement, cela devrait être activé par défaut. Vérifiez que les permissions sont activées : L’activation des permissions Android dans le manifeste Android est nécessaire pour accéder aux services de localisation.
➽ Si vous ciblez Android Marshmallow (Android M) ou supérieur
…Les utilisateurs seront également invités automatiquement à demander des autorisations d’exécution.
iOS
Selon que vous utiliserez toujours la géolocalisation (comme une application de cartes) ou seulement à certains moments du flux de travail d’un utilisateur, vous devrez ajouter la clé :
- NSLocationWhenInUsageDescription
- ou NSLocationAlwaysUsageDescription
dans votre Info.plist, ainsi qu’une nouvelle entrée de chaîne pour la clé qui décrit exactement ce que vous ferez avec la localisation de l’utilisateur.
Si vous souhaitez prendre en charge les mises à jour en arrière-plan (iOS9+ uniquement), vous devez activer la propriété AllowsBackgroundUpdates du Geolocator.
La présence de la clé UIBackgroundModes avec la valeur de l’emplacement est également requise pour les mises à jour en arrière-plan.
Windows
L’autorisation ID_CAP_LOCATION doit être activée.
➽ Détection de l’emplacement d’un utilisateur
Le plugin Geolocator pour Xamarin et Windows ramène toute la complexité des services de localisation à une seule méthode asychrone :
using Plugin.Geolocator;
var locator = CrossGeolocator.Current;
var position = await locator.GetPositionAsync(TimeSpan.FromSeconds(10));
Debug.WriteLine(« Position Status: {0} », position.Timestamp);
Debug.WriteLine(« Position Latitude: {0} », position.Latitude);
Debug.WriteLine(« Position Longitude: {0} », position.Longitude);
Si vous surveillez en permanence l’emplacement d’un utilisateur, comme dans le cas d’une application cartographique, vous pouvez également utiliser l’événement PositionChanged pour recevoir des coordonnées actualisées :
locator.PositionChanged += (sender, e) => {
var position = e.Position;latitudeLabel.Text = position.Latitude;
longitudeLabel.Text = position.Longitude;
};
Conclusion
Le plugin Geolocator pour Xamarin et Windows est un moyen très simple d’intégrer des services de localisation multiplateformes dans vos applications.
- Pour commencer, téléchargez l’exemple de geolocator présenté ci-dessus
- Consultez les sources du plugin sur GitHub
- N’oubliez pas de consulter la liste complète des plugins pour Xamarin, y compris certains de mes plugins préférés, comme les paramètres, la connectivité et le partage.