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

ios-simulator - iOS 模拟器权限被拒绝且未显示权限警报对话框

我正在使用 iOS 模拟器,并面临请求权限的问题。

我的应用程序运行正常,它可以访问照片库、相机和定位服务。但是安装新的XCode(8.1)后,我在模拟器上运行应用程序,该应用程序不再允许使用照片库或相机或位置服务。

我试图以编程方式询问权限,但它没有显示权限请求对话框并且总是返回拒绝状态,即使我添加了隐私描述和捆绑显示名称。

0 投票
0 回答
505 浏览

ios - iOS < 10 中的相机权限问题

我在请求相机许可时遇到问题。当我在装有 iOS 10.1 的 iPhone 6s plus 上安装该应用程序时,它可以工作。但是,如果我在装有 iOS 9.3.5 的 iPad 2 上尝试,则不会询问权限,并且房间摄像头仅显示黑色。

在 iPad 中,我总是收到“negata”。我怎么解决这个问题?

0 投票
2 回答
796 浏览

ios - 是否接受空的 NSCameraUsageDescription?

如果您的应用程序使用相机,则必须NSCameraUsageDescriptionInfoPlist.strings. 但是如果我不想使用任何自定义消息怎么办?是否可以像这样设置为空empty NSCameraUsageDescription

文档对此说有点奇怪: If your app attempts to access the device’s camera without a corresponding purpose string, your app exits. 什么是“出口”?我的应用程序会被拒绝吗?

0 投票
1 回答
136 浏览

objective-c - ios应用程序的启动权限

Apple 已经记录了从任何 iOS 应用程序转到设置应用程序的方法。但是有没有办法直接在设置应用程序中启动(应用程序的)权限?

我看到了这个私有标头(首选项框架),它似乎完成了任务,但我不知道如何使用它。

0 投票
1 回答
160 浏览

ios - 设备权限iOS后执行alertView

我试图在用户首次启动该应用程序时为他们提供一个警报视图,以指导他们如何使用它。我正在使用吊舱“SCAlertView”。当我将代码放在 viewDidLoad() 或 ViewWillAppear() 部分时,代码不会执行,但是当我在权限后测试时,代码会被执行。这是以下代码

有人对我如何在获得相机和麦克风权限后执行此代码有建议吗?

0 投票
7 回答
13990 浏览

ios - __CRASHING_DUE_TO_PRIVACY_VIOLATION__

在 Crashlytics 中,我可以看到 iOS 10 用户经常遇到这种崩溃。但是,当我使用 iPhone 7/10.2 在模拟器中进行测试时,我无法重现崩溃。在我的 plist 中,我已经有字符串

NSCalendarsUsageDescription、NSMicrophoneUsageDescription 和 NSPhotoLibraryUsageDescription。

这是来自 Crashlytics 的堆栈跟踪:

任何线索如何重现或解决这个问题?我确实允许用户访问联系人,但是当我在模拟器中测试该功能时,系统不会提示我提供任何权限。但是,当用户从我的应用程序访问相机时,模拟器会提示我获得许可。这让我认为访问联系人不需要字符串。

0 投票
2 回答
727 浏览

ios - iOS 10 (Swift) 拒绝通知权限

我想在我的应用程序中有一个 UISwitch,当按下它时将请求通知授权,或者如果已经授权拒绝它。

有没有办法执行拒绝?我知道如果调用 requestAuthorization 并且用户已经授权了应用程序,那么什么都不会发生。所以我很好奇应用程序中是否有一种方法可以删除通知权限,而无需强制用户转到其设备上的设置应用程序并从那里进行操作。

0 投票
1 回答
1320 浏览

ios - iOS权限警报问题

我的观点是:

  • UIApplicationDidBecomeActiveNotification使用调用选择器创建观察者
  • 依次向用户请求以下权限:使用相机、位置和接收推送通知。
  • 该视图具有三个UIButton状态,具体取决于每个权限状态,如果任何权限被拒绝,则将用户导航到设置
  • 点击代表具有拒绝状态的权限的按钮将用户导航到设置
  • 隐藏每个警报后,使用观察者操作,触发下一个警报并更新所有按钮状态以反映任何更改

授予所有权限后,它会推送下一个视图以及其余的注册/输入流程。

问题是:在某些设备上,当从干净状态(删除并重新安装应用程序)运行应用程序时,位置和通知的权限默认设置为拒绝,就像向用户显示被拒绝的警报一样。

我无法确定这背后的任何合理问题,除了一些过时版本的剩余设置在安装新版本时不会被删除。这个视图似乎是唯一可能触发这些警报的地方。

有没有人有类似的问题并且可以提出任何建议?

0 投票
1 回答
589 浏览

ios - iOS:使用设置切换 PHPhotoLibrary 权限

我正在检查相机胶卷的权限:

它工作正常,但问题是如果用户选择“不允许”并且它想要切换到“允许”。

用户如何将权限切换到相机胶卷?

0 投票
1 回答
1131 浏览

java - 如何从 .ipa 文件中获取 ios 权限列表

我正在使用 java 1.8 和 spring-boot-starter-parent 1.5.1.RELEASE 版本。

我正在尝试从 .ipa 文件中获取权限列表。我确实从 .apk 中获取了Android 权限,例如从 .apk 中提取了 AndroidManifest.xml 并从该 xml 文件中获取了权限。

同理,有什么方法可以获取 iOS 的权限吗?

我已经使用 java 代码提取了 .ipa 文件,它将两个目录返回为“Payload”和“Symbols”。Payload 目录包含“Info.plist”文件。