2017-10-19 82 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.遠程通知