我想启用VoiP推送通知。为此,我似乎必须在功能选项卡的后台模式部分激活VoiP选项,如下所示。
但是,我的后台模式部分根本不提供此选项,如下面的屏幕截图所示。
我的推送通知无效,我已正确实施其他所有内容(我相信)。我很困惑,我的背景模式部分看起来与我在教程/文献中找到的任何内容都不同,有没有人有想法?我运行Xcode 9.0。
答案 0 :(得分:3)
如果您使用的是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
答案 1 :(得分:0)
您是否为自己的应用创建了VoIP服务证书?
答案 2 :(得分:0)
在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>
注意: - 在向您的Info.plist添加VoIP之前,您必须先在“功能”选项卡的“后台模式”部分中选择这两个选项: - 1.后台获取 2.远程通知