升级到Xcode9以后,原来的Voice over IP的选项消失了,需要自行去info.plist中添加App provides Voice over IP services。
升级到Xcode9以后,原来的Voice over IP的选项消失了,需要自行去info.plist中添加App provides Voice over IP services。
另外需要注意的是,升级到Xcode9以后,隐藏了这个选项其实是为了强制大家使用CallKit+PushKit来做VoIP的应用程序。
我们的经验是基于PushKit的VoIP应用程序比那些使用传统VoIP架构的应用程序更可靠,更省电。
Apple始终建议您使用最新版本的Xcode,因为它结合了最佳功能和最佳兼容性。
具体来说,我们鼓励VoIP应用程序充分利用iOS 10 SDK中的新框架CallKit,从根本上改善了VoIP应用程序的用户体验。
另外,请注意,macOS 10.12 Sierra不支持Xcode 7。
在某些时候,对传统VoIP架构的支持将被删除,于是所有的VoIP应用将不得不转移到新的基于PushKit的VoIP架构。
最好早点开始这项工作。