18

在 android 中,您可以在清单文件中定义 gps、sms 发送、位置、.. 的权限。iOS中是否有类似的东西,所以用户会在安装之前知道某些应用程序使用的手机的哪些功能?或者当某些功能想要使用某些功能(例如 gps、sms...)时,用户是否在应用程序使用过程中受到警告?

4

2 回答 2

24

在 iOS 中,您在其 manifest-like 中声明您的应用程序需求Info.plist。但此信息不用于询问用户许可,仅用于确保设备兼容性。

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

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

于 2011-04-28T17:50:25.877 回答
4

iPhone上没有权限之类的东西。

唯一警告用户的是应用程序何时使用他的当前位置 - 然后用户会收到系统警报提示,并且必须明确允许或拒绝应用程序访问位置数据。

关于短信和电子邮件,它们只能通过标准控制器创建和发送,因此用户无论如何都会意识到这一点

于 2011-04-28T17:47:41.430 回答