Hi Albert,
Thank you for the clarification.
I have a few follow-up questions:
Developer Mode Detection: Is there an official API to detect if
Developer Mode is enabled on iOS 16+? We've found that third-party
location spoofing tools (like LocaChange) require Developer Mode to be
enabled. For location-dependent apps that need to assess spoofing risk,
detecting this state would be valuable. What's the recommended approach?
External Location Providers: You mentioned third-party tools are
"external location providers." Does this mean they use a different
mechanism than CLLocationManager? Is there any way to distinguish between
genuine GPS and external providers programmatically?
Security Best Practices: For apps requiring location authenticity
(fraud prevention, geofencing, etc.), what is Apple's recommended approach
to detect location spoofing via third-party tools? Are there any APIs,
private frameworks, or best practices you can suggest?
Feature Request: Would Apple consider adding APIs like:
isDeveloperModeEnabled (iOS 16+)
isLocationFromExternalProvider
Expanding CLLocationSourceInformation with more metadata
Thanks,
Sree Charan
Topic:
App & System Services
SubTopic:
Maps & Location
Tags: