iOS中的Android权限

在android中,您可以在清单文件中定义gps,短信发送,位置,…的权限。 iOS中是否有类似内容,因此用户在安装之前会知道某些应用程序使用的手机function? 或者当用户想要使用某些function(例如gps,短信……)时,用户会在应用程序使用期间发出警告?

在iOS中,您可以在类似清单的Info.plist声明您的应用程序需求。 但此信息不用于询问用户权限,仅用于确保设备兼容性。

只有通知和位置服务需要用户权限,在您的应用程序第一次尝试使用相应的API时,会自动向用户询问。

我的猜测是,许多其他权限已经通过Apple Store许可协议授予,用户必须已经接受,与Android不同(我想你可以在不使用市场的情况下安装应用程序?从法律角度来看,这有很大变化)

在iPhone上没有权限这样的东西。

用户被警告的唯一事情是应用程序使用其当前位置时 – 然后系统提示系统警报,并且必须明确允许或拒绝应用程序访问位置数据。

什么是短信和电子邮件,它们只能通过标准控制器创建和发送,因此用户无论如何都会知道这一点