【问题标题】:How permanently access the microphone in IOS id user deny the allowing in AIR application?如何在 IOS id 用户中永久访问麦克风拒绝 AIR 应用程序中的允许?
【发布时间】:2014-02-06 10:22:34
【问题描述】:

我如何在 iOS id 用户中访问麦克风拒绝 AIR 应用程序中的允许?

我正在使用 AIR 3.8。

当我在设备上以调试模式运行时,它会提示 Flash 调试需要麦克风访问权限。

如果用户在提示时拒绝访问,我如何获得麦克风?

【问题讨论】:

    标签: ios actionscript-3 flash air flash-builder


    【解决方案1】:

    你不能。这就是提示的全部意义——让用户选择您的应用程序是否可以访问可能侵犯其隐私或损害其系统的内容。如果您可以覆盖它,提示将毫无意义。

    Adobe 在这类安全任务上确实很厉害(在 Macromedia 相对宽松之后),而 Apple 则更加严格。如果用户说不,那就意味着不。绝对没有办法。

    【讨论】:

    • 但是同时也用到了camera但是没有提示,camera也是ipad设备的一部分?
    • 当应用程序尝试从设备获取图像或使用相机应用程序拍摄照片或视频时,您确实会收到提示。但是,不确定在应用程序本身中使用相机。我从来没有测试过。无论哪种方式,这些限制都是 Apple 的限制。它们是在操作系统级别实现的。无论使用何种技术(本机、AIR 等)或编写的代码,您都无能为力。
    • 但是这个问题只存在于 ios 7 设备上。我用 ios 6 测试了我的应用程序,它运行完美。
    • 这是 iOS 7 中的新权限。有关 Shazam 应用程序的信息请参见 support.shazam.com/entries/… 或来自 9to5Mac 的 9to5mac.com/2013/06/11/…。没有其他办法了。操作系统需要它。您要么获得许可,要么无法使用麦克风。就是这样。你无能为力。
    • 感谢 Josh Janusch,但是有什么方法可以通过代码找出用户实际上拒绝访问麦克风,以便我们至少向用户显示适当的消息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-12
    • 2016-12-30
    • 2013-11-26
    相关资源
    最近更新 更多