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
je suis ce lien .. implémenter pushkit
certificats générés à nouveau mais ne fonctionnant pas.
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>
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
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: