We are about to submit and iOS app, and we would like to know: it is necessary to get the user permission to access the compass? Is the compass considered as a part of the location services, in terms of the user privacy? Thanks
Asked
Active
Viewed 718 times
2 Answers
1
I've just tested this out and found that user permission is not required for either the Core Motion or Core Location device heading.

Rowan Jones
- 552
- 5
- 7
-
Thanks Rowan! I have to check it carefully cause it is a project exported from Unity, so I don't know exactly what libraries is using. – DavidGuaita Oct 15 '14 at 02:58
1
No. It doesn't require user permission. For compass feature, you must be using UIAccelerometer class and that is open-access API from Apple framework. So any developer can use that feature in their application.

Mrunal
- 13,982
- 6
- 52
- 96
-
Thanks Mrunai. The point is I'm working with an Xcode project generated by Unity so I need to check exactly how is Unity using the libraries. – DavidGuaita Oct 15 '14 at 00:20
-
Even there, any framework will use UIAccelerometer internally for Compass feature. Because that's the only API provided by Apple. So for this particular feature it won't be required. It requires, if you are using microphone, camera, etc. – Mrunal Oct 16 '14 at 07:00