0

我写信是为了在后台录制。我有一个运行良好的 API。现在我想使用该 API 进行调整,但唯一的问题是访问麦克风。至于 UI 应用程序对话框出现“TestApp”想访问麦克风。

我希望我的录音调整能够访问麦克风,并且我必须在没有对话框的情况下进行。我将 Xcode 5 与 iOS 7.x 一起使用。

提前致谢。

4

1 回答 1

0

自 iOS 7 起,麦克风受权利保护。没有它,您将被完全拒绝访问(如果守护程序没有 UI,因此无法向用户请求权限),或者应用程序将显示对话框。为了访问它,您需要使用以下权利签署您的应用程序:

<key>com.apple.private.tcc.allow</key>
<array>
    <string>kTCCServiceMicrophone</string>
</array>

如果你正在构建一个调整,那么你不能只是用它来签名。加载您的调整的过程必须具有该权利。例如,SpringBoard 已经与其签名,无需用户许可即可访问麦克风。SpringBoard 调整将可以访问麦克风。

如果您正在构建一个守护程序或 UI 应用程序,那么只需使用授权对其进行签名。

于 2014-07-03T08:19:01.093 回答