我正在尝试与 iOS10 的 CallKit 集成,但是当我在接听电话后尝试初始化 Audio Session 时,此“AudioUnitInitialize”API 将抛出此错误“AVAudioSessionErrorCodeMissingEntitlement”。 根据文档,这只是一行解释: https://developer.apple.com/reference/avfoundation/avaudiosessionerrorcode/avaudiosessionerrorcodemissingentitlement
我应该如何更新授权以支持此功能?有没有人有任何经验?
最佳答案
我在 iOS10 Beta 6 中也遇到了这个问题,并且能够通过将“AudioUnitInitialize”API 从 performAnswerCallAction:
方法(在 SpeakerBox 中实现)移动到 来解决它ProviderDelegate 的 init
例程。
通过在 ProviderDelegate 的生命周期中更早地移动初始化,以某种方式避免了“权利”问题。
关于ios - 如何处理这个错误AVAudioSessionErrorCodeMissingEntitlement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38111124/