Everything is controlled by the user. Apple's policy is that the user gets to choose before the app can access or use any of the device's features. You'll want to check Apple's APIs.How much data about the device can an app have access to in iOS 10 and do I block things beyond the location, notification and cellular Data?
You may want to check this out: https://developer.apple.com/reference/coretelephony
No. That just retrieves a token for authentication for confirming the user is on the mobile network.So I spent some time on this and don't really understand it all.
The CTSubscriber object provides cellular network subscriber information.
This object seems to pass along the SIM info to the app and developer. No?
No. That just retrieves a token for authentication for confirming the user is on the mobile network.
Your mobile device number cannot be retrieved from any standard API. The closest thing would be somehow getting it from your Contact card.
+1 for what simonsi said. Sorry, I should've been more clear. Your contacts cannot be accessed without your consent.Thank you so much for taking the time to reply.
I was hoping for this answer when discussing Apple.
APIs do allow contacts access without permission?
I second this. Nothing critical on an iPhone can be accessed without the user manually pressing "allow" when the app asks. And if the app doesn't ask for permission, it automatically doesn't get it.+1 for what simonsi said. Sorry, I should've been more clear. Your contacts cannot be accessed without your consent.
And it's my pleasure. Hopefully it puts your mind to ease.