Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the equivalent of Android permissions in iOS development? [duplicate]

I am not sure how to search for this so even a bunch of keywords would be enough or +1 if someone can point me to the relevant documentation.

Android has approx. 122 permissions described here. What is the equivalent in iOS? Do developers declare permissions or can they access everything? If everything, where can I find what this "everything" entails?

like image 488
Legend Avatar asked Oct 23 '25 14:10

Legend


2 Answers

Although there are key differences in the way iOS and Android access the system, what Apple have done is to let you use some system resources (such as contacts or photos for example) and also register your app via some keys in a property list for using features such as background execution (for example a voip application that would like to listen for incoming calls). You can find all these options (keys) here.

like image 53
Alladinian Avatar answered Oct 25 '25 05:10

Alladinian


There is no manifest-like permission concept in iOS. You can access every public API, as long as it is not against the developer agreement, and if you do something wrong, your application will be rejected by Apple.

like image 44
MByD Avatar answered Oct 25 '25 04:10

MByD