Configurazione iOS
Copia una riga di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Requisiti
Sottosezione intitolata “Requisiti”- iOS 15+ per
CLLocationSourceInformation.isSimulatedBySoftware - Permesso di localizzazione nell'app host
- Consigliato un dispositivo fisico per una simulazione GPS realistica
Info.plist
Sottosezione intitolata “Info.plist”<key>NSLocationWhenInUseUsageDescription</key><string>We verify your location has not been spoofed.</string>Schemi URL facoltativi per le app di spoofing di accompagnamento che desiderate rilevare 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>Potete anche passare schemi aggiuntivi in tempo di esecuzione attraverso additionalMockAppUrlSchemes.
Verifica della realtà del modo sviluppatore
Sottosezione intitolata “Verifica della realtà del modo sviluppatore”Apple non fornisce un pubblico API per leggere l'interfaccia di toggle del modo sviluppatore di iOS. Questo plugin utilizza heuristici indiretti come l'attacco del debugger e gli indicatori di provisioning di sviluppo. Trattatele come segnali di rischio, non come prove.
Strumenti come iMyFone AnyTo spesso si basano sul modo sviluppatore e sulle app di accompagnamento distribuite al di fuori dell'App Store. Combinate le verifiche native con le regole di frode del server.
Esempio
Sezione intitolata “Esempio”import { MockLocationDetector } from '@capgo/capacitor-mock-location-detector';
const result = await MockLocationDetector.analyze({ requestLocationSample: true, additionalMockAppUrlSchemes: ['anyto', 'pokeep'],});