使用iOS 10.0上一个测试版 我曾尝试使用Camera在我的应用程序中扫描条形码,并且它因此运行时错误而崩溃.
此应用程序已崩溃,因为它试图在没有使用说明的情况下访问隐私敏感数据.应用程序的Info.plist必须包含一个NSCameraUsageDescription键,其中包含一个字符串值,向用户解释应用程序如何使用此数据.
将这把钥匙放入plist,但它仍然坠毁?
我正在开发一个非常简单的视频应用程序 我使用官方控件:UIImagePickerController.
这是问题所在.在第一次展示UIImagePickerController时,iOS会要求获得许可.用户可以单击是或否.如果用户单击否,则不会解除控件.相反,如果用户一直点击开始按钮,则计时器继续亮起,而屏幕始终为黑色,用户无法停止计时器或返回.用户唯一能做的就是杀死应用程序.下次呈现UIImagePickerController时,它仍然是黑屏,如果单击开始,用户将无法返回.
我想知道这是不是一个错误.我们有什么方法可以检测到相机的权限,以便我们可以决定是否显示UIImagePickerController?
permissions camera uiimagepickercontroller ios ios-permissions
当我的应用程序第一次尝试在iOS 8上访问摄像头时,会向用户显示摄像头权限对话框,非常类似于iOS 7中用于麦克风访问的麦克风.
在iOS 7中,可以事先调用麦克风权限对话框,并查看是否已授予权限(例如,请参阅此问题).是否有类似的方法来调用iOS 8中的相机权限对话框?可以将对话组合用于麦克风和摄像机访问权限吗?
我正在尝试重新创建以下代码返回的条件AVAuthorizationStatusNotDetermined:
AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo];
Run Code Online (Sandbox Code Playgroud)
但是,即使在删除并重新安装应用程序后,iPad似乎仍能记住相机权限,因此每次都会返回Authorized或NotAuthorized.知道如何重置权限以便返回NotDetermined吗?
谢谢阅读.
在为iOS 10准备应用程序时面临有趣的事情.从Xcode 8开始,您必须提供有关您在应用程序中提出的任何权限的说明(https://forums.developer.apple.com/thread/49951)
一切似乎都很好,但如果我想要本地化这个描述怎么办?
如果我把它放在里面InfoPlist.strings- 应用程序将继续崩溃.但是,如果我把它放在InfoPlist.strings和Info.plist-的应用程序将总是从描述Info.plist,所以不会有任何的定位.
也许有人有解决方案.谢谢 :)
当iOS应用程序首次尝试注册推送通知时,系统会弹出一个权限对话框,要求用户获得接收推送通知的权限.是否可以自定义此对话框的文本,以解释为什么要搜索这些权限?
push-notification apple-push-notifications ios ios-permissions
我写了一个请求访问iPad日历的应用程序.在iOS 6下,会出现一个系统对话框,询问用户是否可以.
问题是,一旦发生这种情况我无法复制.出于测试目的,我想强制该对话框始终如一.相反,操作系统会缓存以前的设置,并且不会再次显示对话框.即使我从iPad上删除应用程序并重新安装,情况仍然如此.(更改应用程序名称和捆绑包可以解决问题,但我不希望每次测试时都这样做.)
有谁知道如何强制这出现?
谢谢.
当我为iOS(iPhone/iPad)开发应用程序时,我需要请求权限.当我使用相机时,我需要请求相机许可.这只能做一次.
有没有办法重置初始给定的权限至少在我开发应用程序时?
通过这种方式,我可以检查请求初始应用程序权限的不同方案.
注意:我想再次获取初始权限请求弹出消息.
是否有可能区分其中的情况
我的情况:过去,我已经提示用户通知权限,但我从未跟踪过请求.后来,我停止尝试注册任何通知设置.现在,我想重新介绍用户通知.
在应用程序中发生重大事件后,我的计划是显示某种UI,以解释选择加入用户通知的好处.但是,如果用户已拒绝,我宁愿显示一个可以将其带入Settings.app的单独UI.
目前,我正在使用-[UIApplication currentUserNotificationSettings]抓取当前设置,但似乎这会返回UIUserNotificationTypeNone上述两种情况.
push-notification apple-push-notifications ios ios-permissions
当用户单击“不允许”时,我正在使用各种插件来获取用户数据、联系人、照片和相机,应用程序进入静音状态。当用户选中从不再次询问和不允许并再次进入应用程序时,我想向用户显示询问权限对话框。
当前,当用户选中“不允许”时,应用程序不会再次询问
我知道用户必须授予应用访问个人信息的权限,包括当前位置、相机、日历、联系人、媒体库、麦克风、传感器、语音和照片。虽然人们喜欢使用可以访问这些信息的应用程序的便利性,但他们也希望能够控制他们的私人数据。例如,人们喜欢能够使用他们的实际位置自动标记照片或查找附近的朋友,但他们也希望选择禁用此类功能。
如何在颤振中再次请求用户许可?
permissions dart android-permissions flutter ios-permissions