Can an app developper see the device's mobile # in iOS 10?

RichardF

macrumors 6502a
Original poster
Oct 27, 2006
566
73
New York City
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?
 

cswifx

Suspended
Dec 15, 2016
563
180
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?
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.

Permissions the user will need to accept: Camera, Microphone, Contacts, Calendar, Location, etc
 

RichardF

macrumors 6502a
Original poster
Oct 27, 2006
566
73
New York City
So I spent some time on this and don't really understand it all.

CTSubscriber
The CTSubscriber object provides cellular network subscriber information.

This object seems to pass along the SIM info to the app and developer. No?
 

cswifx

Suspended
Dec 15, 2016
563
180
So I spent some time on this and don't really understand it all.

CTSubscriber
The CTSubscriber object provides cellular network subscriber information.

This object seems to pass along the SIM info to the app and developer. No?
I'm not too sure, you may want to try.
 

anzio

macrumors 6502
Dec 5, 2010
396
543
Innisfil, Ontario, Canada
So I spent some time on this and don't really understand it all.

CTSubscriber
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.
 
  • Like
Reactions: cswifx

RichardF

macrumors 6502a
Original poster
Oct 27, 2006
566
73
New York City
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.

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?
 

anzio

macrumors 6502
Dec 5, 2010
396
543
Innisfil, Ontario, Canada
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?
+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.
 
  • Like
Reactions: RichardF

daijholt

macrumors 65816
Jun 14, 2013
1,105
333
Wales, UK
+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.
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.
 
  • Like
Reactions: RichardF

RichardF

macrumors 6502a
Original poster
Oct 27, 2006
566
73
New York City
Thank you gentlemen!

This was so helpful. And I so love Apple for the way they do things, this being a concrete situation where they made the right decision/ designed well.
 

pacorob

macrumors 68000
Apr 8, 2010
1,719
289
the Netherlands
One of my reasons to stick with iOS and iDevices is having the option to choose what apps can and can't do.
Also stability/reliablility and speed are other things which why I choose for Apple iOS.