问题标签 [ios-permissions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1244 浏览

iphone - iOS中的权限如何实现

是否可以在 iOS 中设置权限?我知道在 android 中我可以在清单中设置权限,如果您没有 WI-FI,我的应用程序将无法在您的设备上运行。iOS中是否有类似的东西?任何人都可以提供代码并告诉我在哪里放置或指向一个可以向我展示如何在 iOS 中执行此操作的 API。

0 投票
2 回答
8022 浏览

ios - iOS 中类似 Android 的权限

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

0 投票
5 回答
6846 浏览

android - iOS开发中相当于Android的权限是什么?

我不知道如何搜索这个,所以即使是一堆关键字就足够了,或者如果有人可以将我指向相关文档的话 +1。

Android有大约。此处描述了 122 个权限。iOS中的等价物是什么?开发人员是否声明了权限,或者他们可以访问所有内容?如果一切,我在哪里可以找到这个“一切”意味着什么?

0 投票
4 回答
28347 浏览

ios - 自定义推送通知的 iOS 权限对话框

当 iOS 应用程序第一次尝试注册推送通知时,系统会弹出一个权限对话框,询问用户是否有权接收推送通知。是否可以自定义此对话框的文本,以解释为什么要寻求这些权限?

大多数权限对话框消息可以通过放入NS*UsageDescription Info.plist键来自定义。例如,该NSCameraUsageDescription键控制请求访问用户相机时要显示的对话框文本。但是推送通知似乎没有这样的密钥。

0 投票
1 回答
416 浏览

ios - 是否有关于 iOS 6 权限的开发人员指南?

正如问题所问。

我正在寻找有关权限的指南。我以前只为 Android 开发过,我想知道是否有类似于http://developer.android.com/guide/topics/security/permissions.html的指南

我不完全确定权限是如何工作的(或者它们是否在 iOS 6 上被称为这个)。

0 投票
1 回答
271 浏览

iphone - iOS 4.3 上的 CLLocationManager 权限

我目前有一个使用位置服务的应用程序,并且在运行 iOS5 及更高版本的设备上运行良好。但是,一直遇到与 4.3.x 不一致的问题。

问题:

When installing and running the app for the FIRST time, we get the usual 'Allow this app to use Location Services' dialogue to change the [CLLocationManager authorizationStatus]. However, when we uninstall the application (from the home screen) and reinstall the app, we never get this prompt again and somehow the OS has cached the users response for this app, despite this app being uninstalled and reinstalled freshly. On all other versions of iOS, we get the prompt as expected and the [CLLocationManager authorizationStatus] is set to kCLAuthorizationStatusNotDetermined as expected.

Can anyone tell me why with 4.3 the OS seems to remember the options for the app despite it being uninstalled? In order to rectify this issue currently, I have to manually reset all Location Services settings on the device through the settings menu.

If you need any information, or code snippets, please ask.

0 投票
4 回答
5824 浏览

ios - iOS日历访问权限对话框,强制它出现?

我编写了一个请求访问 iPad 日历的应用程序。在 iOS 6 下,会出现一个系统对话框,询问用户是否可以。

问题是,一旦发生这种情况,我就无法复制。出于测试目的,我想强制该对话框始终出现。相反,操作系统会缓存以前的设置,并且不会再次弹出对话框。即使我从 iPad 上删除应用程序并重新安装,情况仍然如此。(更改应用程序名称和捆绑包可以解决问题,但我不想每次测试时都这样做。)

有谁知道如何强制它出现?

谢谢。

0 投票
1 回答
8090 浏览

ios - iOS推送通知:应用程序不请求权限

我正在尝试在我现有的 iOS 应用上启用推送通知。我已经完成了这个网页上提到的所有步骤:

http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1

服务器端的一切都实现了。我为推送通知创建了一个新证书,并使用我拥有的现有配置文件运行了我的应用程序。然而,它并没有要求我获得推送通知的权限。也许我错过了什么?还是我必须创建新的配置文件?我正在使用通配符配置文件。

0 投票
6 回答
92523 浏览

ios - 在iOS中检测相机的权限

我正在开发一个非常简单的视频应用程序。我使用的是官方的控件:UIImagePickerController。

这是问题所在。第一次展示 UIImagePickerController 时,iOS 会请求权限。用户可以单击是或否。如果用户单击“否”,则不会解除该控件。相反,如果用户一直单击开始按钮,则计时器会继续,而屏幕始终是黑色的,并且用户无法停止计时器或返回。用户唯一能做的就是杀死应用程序。下一次 UIImagePickerController 出现时,仍然是黑屏,用户点击开始无法返回​​。

我想知道这是否是一个错误。有什么方法可以检测相机的权限,以便我们决定是否显示 UIImagePickerController?

0 投票
0 回答
692 浏览

ios - 在 iOS 应用中测试麦克风/推送权限

通常,我可以通过删除应用程序然后从 XCode 重新启动来测试 iOS 上的麦克风/推送权限的不同流程。但是,最近我无法这样做,因为即使在删除应用程序之后,当我重新启动应用程序时,它并没有请求许可,而是以某种方式恢复了我授予已删除应用程序的权限。这意味着我不可能测试备用流程以请求许可。有没有其他人遇到过这个问题?有人可以指导我重新获得许可吗?