问题标签 [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 投票
0 回答
475 浏览

camera - 在 ios 11 中不询问相机和照片库权限

我在 iOS 11.0 中遇到相机和照片库权限问题。我在下面给出的 Info.plist 中输入了权限:

如果我打开图像选择器,它不会请求权限,但它可以在 iOS 10 中运行。

我检查了很多问题,但没有找到任何解决方案。检查下面给出的问题:

0 投票
1 回答
1262 浏览

ios - NSCameraUsageDescription 在 Xcode 9 中不起作用

我正在使用 Xcode 9.2,我已经在这个主题上进行了很多讨论,但仍然没有解决方案。我想使用 iphone 相机,所以我将 NSCameraUsageDescription 设置为这个 在此处输入图像描述 ,但应用程序仍然崩溃并显示此错误消息

此应用程序已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据。应用的 Info.plist 必须包含一个 NSCameraUsageDescription 键和一个字符串值,向用户解释应用如何使用这些数据。

我应该如何设置 NSCameraUsageDescription ?

0 投票
2 回答
281 浏览

ios - 我们可以在 iOS 上读取无线数据权限吗?

如果无法访问互联网,是否可以以编程方式区分以下许可情况?

  1. 用户拒绝为应用程序使用数据的权限的情况。
  2. 用户已授予使用数据的权限,但手机处于飞行模式(或根本没有 SIM/WiFi)的情况。

允许应用使用数据

我想阅读那些无线数据权限以区分上述情况以获得更友好的错误消息(即在一种情况下我建议验证权限,在另一种情况下我建议检查飞行模式)

我所能找到的只是获得互联网可达性,基于How to use SCNetworkReachability in Swift,但它不知道实际权限:

0 投票
2 回答
1515 浏览

ios - 更改 VPN 配置权限模式警报 iOS

我创建了将 iPhone 连接到 VPN(IKEv2)服务器的应用程序。当我第一次尝试连接到 VPN 时,它需要模式警报中的用户许可。有什么方法可以更改此模式警报的文本吗?没有在 swift 中找到任何代码。Info.plist 键,也不包含做它的东西。可能吗?此外,我的应用程序被 Apple App Review 拒绝,因为我没有向用户正确解释我的应用程序请求许可的原因(我在应用程序中有隐私政策和使用条款,我也在我的应用程序描述中解释了数据收集。 )。

苹果审查团队:

我们注意到您的应用程序请求用户同意访问他们的 VPN,但没有在权限模式警报中说明此功能的使用。

详情请看附件截图。</p>

苹果附上的截图。

升级版:

我的上诉已经得到答复,现在正在等待电话。

回答:

你好,

谢谢您的答复。您与 Apple 代表的通话得到确认。

从今天起,Apple 代表将在接下来的 3 到 5 个工作日内拨打您提供的电话号码,讨论您的应用程序。

此致,

应用商店评论

0 投票
1 回答
929 浏览

ios - 在 Swift 4.1 中,如何请求照片库的只写权限?

我有我的应用程序请求添加到照片库的权限,但我不需要读取权限。我看到应该有一个选项,但我找不到如何专门要求此访问权限。

我正在这样做:

这很好用,但显示的请求是为了完全访问。

我可以指定我只需要写权限吗?我在 info.plist 中设置了两个隐私密钥

我在模拟器 ios 11.4 上运行它

0 投票
1 回答
322 浏览

ios - 检查位置权限集

如果用户选择“不允许”位置访问,我的 iOS 应用程序已被 Apple 拒绝,因为该应用程序会崩溃。然后点击我的地图按钮。

如何包装此按钮以查看用户是否已授予权限,如果没有,我如何再次请求权限?

每当用户选择地图类型 Google/Apple 并执行 self.googleMapsOpen() 或 self.appleMapsOpen() 时,代码就会崩溃。具体是在 let 方案上崩溃=

0 投票
2 回答
368 浏览

ios - 我无法在 UIViewController 中访问相机

我真的希望我没有重复 - 但我在这里阅读了大量不同的相机问题并实施了他们所有的答案,结果相同:没有任何反应!

没有错误,应用程序没有崩溃,没有任何问题 - 只是没有相机的迹象,应该被激活!我的目标是在 viewDidAppear 或 viewDidLoad 中激活它,但我也尝试通过将代码连接到按钮来测试它——结果相同;没有什么。在我自己的设备和模拟器上:什么都没有!

我在这个简单的代码中做错了什么?- 或者我需要更改哪个设置?我试过玩“数据保护”:什么都没有!

代码:

希望可以有人帮帮我!

info.plist 的照片(我似乎无法找到相机使用说明) - 也许我是个白痴......: 在此处输入图像描述

谢谢!

0 投票
1 回答
664 浏览

ios - 即使在 info.plist 文件 swift iOS 中添加 NSMicrophoneUsageDescription 后,应用程序也会崩溃

info.plist文件包含以下代码行:

<key>NSMicrophoneUsageDescription</key> <string>The microphone permission is needed to to receive voice commands.</string>

仍然收到以下错误:

此应用程序已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据。应用程序的 Info.plist 必须包含一个 NSMicrophoneUsageDescription 键和一个字符串值,向用户解释应用程序如何使用这些数据。

任何帮助将不胜感激。谢谢

0 投票
2 回答
1034 浏览

ios - iOS 权限 - 理想的麦克风权限对话框文本

我有一个聊天应用程序,它有一个上传功能,用户可以从图库上传照片和视频或捕获一个。在 iOS 上,要录制视频,需要单独获得麦克风权限(为什么?- 这不是很明显吗?)。现在,每当我尝试提交到 App Store 时,我的二进制文件都会被拒绝,因为他们说:

我们注意到您的应用请求用户同意访问他们的麦克风,但没有在权限模式警报中说明麦克风的使用。

我当前的许可模式警报文本(经过多次更改)是

启用麦克风访问权限,以便在视频中听到您的声音

甚至这个最新的也被拒绝了。是否有更好的文本可以提供,可以被认为更清晰并且我的应用程序可能会通过审核?

0 投票
1 回答
71 浏览

permissions - 移动操作系统是否访问智能手机传感器?

iOS 和 Android 是否从智能手机收集任何传感器数据(例如加速度计、麦克风)?

如果是,他们是否必须像第三方应用程序一样请求用户许可?