如何在AIR应用程序中检测用户是否拒绝访问ios 8权限的摄像头/麦克风?

时间:2014-09-10 09:16:48

标签: flex air ios8

我有一个使用相机/麦克风的AIR应用程序。需要知道用户是否在IOS 8 ipad上选择了“拒绝访问”,然后该应用程序将如何检测?

2 个答案:

答案 0 :(得分:0)

相机或麦克风是本机功能,所以在AIR中为了访问它们,您需要原生扩展。如果你有一个原生扩展,你应该有一个像isSupported这样的方法,如果用户允许访问麦克风或摄像头,则返回true或false。如果您没有上述方法,则需要添加一个并使用本机代码检查该用户是否为您的iOS案例中的每个平台授予权限。

答案 1 :(得分:0)

您绝对可以通过flash.media.Microphone在没有ANE的情况下访问麦克风。

我猜测getMicrophone()如果被拒绝将返回null:

  mic = Microphone.getMicrophone();
  if (mic==null) {
    // No microphone found or access denied
  }

这是非常古老的(2009年),但这是example AIR project使用你可以参考的麦克风。