iOS VoiP推送通知,XCode后台模式不显示必需的选项
问题描述:
我想启用VoiP推送通知。为此,看起来我必须在能力选项卡的背景模式部分激活VoiP选项,如下所示。iOS VoiP推送通知,XCode后台模式不显示必需的选项
然而,我的背景模式的部分不提供这个选项所有的,因为可以在下面的截图中可以看到。
我的推送通知不工作,我已经正确实施的一切(我相信)。我只是很困惑,我的背景模式部分看起来不同于我可以在教程/文学中找到的任何东西,有没有人有想法?我运行Xcode 9.0。
答
您是否为您的应用程序创建VoIP服务证书?
答
如果您使用的是Xcode 9,那么您可以手动添加它。
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
<string>voip</string>
<string>fetch</string>
<string>remote-notification</string>
</array>
For more details, integrating VOIP with Swift or Objective C code you can refer
答
在Xcode中9 “IP语音” 的选项,从背景模式中移除。如果您想要将VoIP服务添加到您的应用程序,请转至Info.plist并将其作为“源代码”打开。 然后将此行添加到“UIBackgroundModes”。
<string>voip</string>
添加此代码后,它看起来像这样。
<key>UIBackgroundModes</key>
<array>
<string>voip</string>
<string>fetch</string>
<string>remote-notification</string>
</array>
注: - 增加的VoIP到您的Info.plist之前,你必须必须在功能选项卡的背景模式部分先选择这两个选项: - 1.背景取 2.远程通知
你在使用callkit吗? – Hasya