2017-08-26 13 views
0

J'utilise PKPushkit pour les notifications d'appels VoIP.La notification Pushkit n'est pas reçue si l'application est supprimée de l'arrière-plan

Si mon application est tué de fond alors je ne peux pas recevoir une notification à l'intérieur:

func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, forType type: PKPushType) 

notification Bien que fonctionne si l'application est en arrière-plan. J'ai activé les paramètres suivants du projet lui-même.

1) Capacités internes, la notification push est activée.

2) Le mode d'arrière-plan est activé pour:

a. App joue audio ou flux audio/vidéo en utilisant AirPlay.

b. L'application télécharge le contenu du réseau.

c. L'application télécharge le contenu en réponse aux notifications push.

d. App fournit des services de voix sur IP.

Quelqu'un peut-il m'aider à trouver où je suis absent?

Répondre

1

Il est possible que votre application tombe en panne lorsqu'elle est à l'état de panne.

Vérifiez comment déboguer l'application à l'état désactivé.

enter image description here

https://github.com/hasyapanchasara/PushKit_SilentPushNotification

+1

D'accord. Lorsque l'application est relancée en arrière-plan, vous devez réinitialiser le processus WebRTC. par exemple. Cela peut prendre un certain temps à attendre que le serveur de réseau ou de signalisation soit prêt. – dichen