2011-04-28 73 views
16

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

回答

22

在iOS中,你在其清单样Info.plist声明您的应用需求。但是这个信息并不是用来询问用户的权限,只是为了确保设备的兼容性。

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

我的猜测是,许多其他的权限都已经通过苹果商店许可协议授权,用户必须接受,不像Android的(我想你可以安装一个应用程序,而无需使用市场心不是?从变化很大法律观点)

4

在iPhone上没有这样的权限。

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

什么涉及手机短信和电子邮件,他们可以创建并仅通过标准控制器发送,从而用户将意识到无论如何