iOS-Einrichtung
Ein Setup-Prompt 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 - Standortberechtigung 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-Imitate, die Sie mit dieser Funktion 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 zur Laufzeit übergeben additionalMockAppUrlSchemes.
Entwicklermodus-Realitätsprüfung
Abschnitt mit dem Titel “Entwicklermodus-Realitätsprüfung”Apple stellt kein öffentliches API zur Verfügung, um den iOS-Entwicklermodus zu lesen. Diese Erweiterung verwendet indirekte Heuristiken wie Debugger-Anbindung und Entwicklungsberechtigungsindikatoren. Behandeln Sie sie als Risikosignale, 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'],});