Panduan Memulai
Salin prompt setup yang berisi langkah install dan panduan markdown lengkap untuk plugin ini.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-mock-location-detector`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/mock-location-detector/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
bun add @capgo/capacitor-mock-location-detectorbunx cap syncimport { MockLocationDetector } from '@capgo/capacitor-mock-location-detector';Mulai cepat
Bagian berjudul “Mulai cepat”import { MockLocationDetector } from '@capgo/capacitor-mock-location-detector';
const result = await MockLocationDetector.getCapabilities();console.log(result);Contoh: analyze
Bagian berjudul “Contoh: analyze”import { MockLocationDetector } from '@capgo/capacitor-mock-location-detector';
const result = await MockLocationDetector.analyze();console.log(result);Contoh: runCheck
Bagian berjudul “Contoh: runCheck”import { MockLocationDetector } from '@capgo/capacitor-mock-location-detector';
const result = await MockLocationDetector.runCheck({ check: 'system_mock_flag' });console.log(result);Kesalahan umum
Bagian berjudul “Kesalahan umum”- Listener: hapus handle saat screen unmount.
- Sinkronisasi Native: jalankan
bunx cap syncsetelah upgrade plugin. - Sumber kebenaran tunggal: percayai
src/definitions.tsdi repo GitHub.
Alur yang disarankan
Bagian berjudul “Alur yang disarankan”const result = await MockLocationDetector.analyze({ requestLocationSample: true, minDetectedChecks: 1,});
if (result.isSimulated) { console.warn('Possible GPS spoofing detected', result.riskScore, result.checks);}Jalankan Satu Cek
Bagian berjudul “Jalankan Satu Cek”const mockFlag = await MockLocationDetector.runCheck({ check: 'system_mock_flag',});Pantau Secara Berkelanjutan
Bagian berjudul “Pantau Secara Berkelanjutan”await MockLocationDetector.addListener('locationIntegrityChanged', (event) => { console.log('Integrity changed', event.confidence, event.checks);});
await MockLocationDetector.startMonitoring({ intervalMs: 30000 });Arahkan Pengguna ke Pengaturan
Bagian berjudul “Arahkan Pengguna ke Pengaturan”Aplikasi tidak dapat menonaktifkan mode developer atau mock location secara otomatis. Buka pengaturan alih-alih:
await MockLocationDetector.openDeveloperSettings();Setup Platform
Bagian berjudul “Penyiapan Platform”- iOS: Setup iOS
- Android: Setup Android
Sumber Kebenaran
Bagian berjudul “Sumber Kebenaran”Halaman ini mengikuti plugin src/definitions.ts. Jalankan ulang docgen upstream saat API publik berubah.