web-dev-qa-db-fra.com

Voip (Voice over IP) manquant dans Xcode 9

j'utilise PushKit dans mon application, mais le délégué didUpdatePushCredentials n'a jamais appelé. xcode 9 n'ayant pas Voice over IP

Fonctions -> Modes d’arrière-plan -> Voice over IP 

 enter image description here

je suis ce lien .. implémenter pushkit

certificats générés à nouveau mais ne fonctionnant pas.

17
Varinder Singh

Bien que Xcode 9 soit annoncé officiellement, il n’existe toujours pas de VoIP sur ses capacités. 

J'ai résolu mon problème en ouvrant Info.plist en tant que code source et en ajoutant "voip" à UIBackgroundModes manuellement.

<key>UIBackgroundModes</key>
<array>
    <string>audio</string>
    <string>voip</string>
    <string>fetch</string>
    <string>remote-notification</string>
</array>
30
Seref Bulbul

selon la discussion du forum Apple c'est la réponse 

"Dans iOS 10, vous devriez utiliser PushKit pour gérer les notifications Push pour les appels VoIP entrants. Ainsi, lorsque vous construisez votre application avec le SDK iOS 10, vous devez passer à PushKit (qui peut être pris en charge jusqu'à iOS 8 , mais une fois que vous avez migré vers iOS 10, nous vous recommandons de mettre à jour votre cible de déploiement minimale vers iOS 9). "

lien original de la réponse: https://forums.developer.Apple.com/thread/50106

1
Amitabha

J'ai expérimenté avec les paramètres et je seulement besoin d'activer la VOIP comme mode d'arrière-plan.

Ouvrez Info.plist en tant que source et assurez-vous qu’il contient les éléments suivants:

<key>UIBackgroundModes</key>
<array>
     <string>voip</string>
</array>

J'avais également besoin d'activer les notifications Push comme ceci:  enter image description here

1
Sam