我的iPhone应用程序由于麦克风问题而被拒绝



在我的应用程序中,我正在使用AVCaptureStillImageOutput class捕获图片。此方法还使用 AVCaptureSession 类,该类现在默认使用 AVAudioSession

参考: Apple doc "AVCaptureSession 现在默认使用您应用的 AVAudioSession"

由于AVAudioSession类,当我尝试捕获图片时,iOS7会生成访问设备麦克风的权限请求,但我没有录制视频,我正在捕获静止图像,这就是为什么Apple评论团队发现我的应用程序没有使用麦克风的功能的原因

如何解决这个问题? 我希望我的应用程序不使用麦克风。

苹果评测团队评论: 在审核期间,我们被提示同意使用麦克风,但是,我们无法找到使用麦克风进行录音的任何特性或功能。

相机功能不包括录制功能,在审查时也没有发现任何其他相关功能。

麦克风同意请求是通过使用 AVAudioSessionCategoryRecord 或 AVAudioSessionCategoryPlayAndRecord 音频类别生成的。

如果您不打算使用应用程序录制音频,则可以选择符合应用程序要求的 AVAudioSession 会话类别,或修改应用程序以包含音频录制功能。

您是否将捕获设备设置为正确的设备?

像这样:

AVCaptureDevice *audioCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType: AVMediaTypeVideo];

没有一些代码很难知道。

最新更新