iOS-Einrichtung
Einen Setup-Befehl mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
Anforderungen
Abschnitt mit dem Titel „Anforderungen“- iOS 15+ für
CLLocationSourceInformation.isSimulatedBySoftware - Lageermächtigung in Ihrer Host-App
- Ein physisches Gerät wird empfohlen, um eine realistische GPS-Aufnahmeeinstellung zu erhalten
Info.plist
Abschnitt mit dem Titel „Info.plist“<key>NSLocationWhenInUseUsageDescription</key><string>We verify your location has not been spoofed.</string>Optional URL-Schemas für Begleit-App-Spoofs, die Sie erkennen möchten 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>Sie können auch zusätzliche Schemas in Echtzeit über additionalMockAppUrlSchemes.
Entwicklermodus-Realitätsprüfung
Abschnitt mit dem Titel „Entwicklermodus-Realitätsprüfung“Apple stellt kein öffentliches API zur Verfügung, um die iOS-Entwicklermodus-Schaltfläche zu lesen. Diese Erweiterung verwendet indirekte Heuristiken wie Debugger-Anbindung und Entwicklungsberechtigungsindikatoren. Behandeln Sie sie als Risikosignale und nicht als Beweise.
Werkzeuge wie iMyFone AnyTo hängen oft vom Entwicklermodus und von Begleit-Apps ab, die außerhalb des App Stores verteilt werden. Combine native Checks mit serverseitigen Betrugsregeln.
import { MockLocationDetector } from '@capgo/capacitor-mock-location-detector';
const result = await MockLocationDetector.analyze({ requestLocationSample: true, additionalMockAppUrlSchemes: ['anyto', 'pokeep'],});