Pei*_*Pei 8 audio entitlements ios ios10 callkit
我正在尝试与iOS10的CallKit集成,但是当我在接受电话呼叫后尝试初始化音频会话时,这个"AudioUnitInitialize"API将抛出此错误"AVAudioSessionErrorCodeMissingEntitlement".根据该文件,它只是一行说明:https: //developer.apple.com/reference/avfoundation/avaudiosessionerrorcode/avaudiosessionerrorcodemissingentitlement
我该如何更新支持权利?有没有经验?
我已经下载了Apple的Speakerbox示例应用程序来检查CallKit使用的权利和后台模式。
看起来他们将后台模式 -> IP 语音权利和“应用程序提供 IP 语音服务”键添加到应用程序的 Info.plist 中:
<key>UIBackgroundModes</key>
<array>
<string>voip</string>
</array>
Run Code Online (Sandbox Code Playgroud)
它还添加了INStartAudioCallIntent密钥NSUserActivityTypes和以下麦克风使用说明:
<key>NSMicrophoneUsageDescription</key>
<string>$(PRODUCT_NAME) uses the Microphone for call audio</string>
<key>NSCallKitUsageDescription</key>
<string>$(PRODUCT_NAME) makes and receives calls</string>
<key>NSUserActivityTypes</key>
<array>
<string>INStartAudioCallIntent</string>
</array>
Run Code Online (Sandbox Code Playgroud)