Configuration iOS
Copiez un prompt de configuration avec les étapes d'installation et le guide markdown complet pour ce plugin.
- iOS 15+ pour
CLLocationSourceInformation.isSimulatedBySoftware - L'autorisation de localisation dans votre application hôte
- Un appareil physique est recommandé pour un échantillonnage GPS réaliste
Info.plist
Section intitulée « Info.plist »<key>NSLocationWhenInUseUsageDescription</key><string>We verify your location has not been spoofed.</string>Schémas d'URL optionnels pour les applications de spoofing compagnon que vous souhaitez détecter canOpenURL:
<key>LSApplicationQueriesSchemes</key><array> <string>anyto</string> <string>imyfone-anyto</string> <string>igo</string> <string>igomarkto</string> <string>fakegps</string> <string>mockgps</string> <string>pokeep</string></array>Vous pouvez également passer des schémas supplémentaires en temps de exécution à travers additionalMockAppUrlSchemes.
Mode développeur Vérification de réalité
Section intitulée “Mode développeur Vérification de réalité”Apple ne fournit pas un API public pour lire le commutateur de mode développeur iOS. Ce plugin utilise des heuristiques indirectes telles que l'attachement du débogueur et les indicateurs de provisionnement de développement. Les considérez comme des signaux de risque, pas comme la preuve.
Les outils comme iMyFone AnyTo dépendent souvent du Mode développeur et des applications de compagnie distribuées en dehors de l'App Store. Combinez les vérifications natives avec les règles de fraude côté serveur.
Exemple
Section intitulée “Exemple”import { MockLocationDetector } from '@capgo/capacitor-mock-location-detector';
const result = await MockLocationDetector.analyze({ requestLocationSample: true, additionalMockAppUrlSchemes: ['anyto', 'pokeep'],});