2017-10-19 142 views
1

我想启用VoiP推送通知。为此,看起来我必须在能力选项卡的背景模式部分激活VoiP选项,如下所示。iOS VoiP推送通知,XCode后台模式不显示必需的选项

enter image description here

然而,我的背景模式的部分不提供这个选项所有的,因为可以在下面的截图中可以看到。

enter image description here

我的推送通知不工作,我已经正确实施的一切(我相信)。我只是很困惑,我的背景模式部分看起来不同于我可以在教程/文学中找到的任何东西,有没有人有想法?我运行Xcode 9.0。

+0

你在使用callkit吗? – Hasya

回答

0

您是否为您的应用程序创建VoIP服务证书? voip[1

1

在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.远程通知