2017-09-30 16 views
0

J'utilise Sinch SDK pour passer un appel vocal dans mon application et cela fonctionne correctement lorsque l'application est au premier plan ou terminée. Mais cela ne fonctionne pas correctement lorsque l'application est en arrière-plan. Sample App fonctionne bien avec le SDK Sinch. La seule différence avec Sample of My App est l'utilisation OneSignal SDK en outre pour la notification push d'autres fonctionnalités de mon App.Impossible de gérer la notification push d'appel entrant lorsque l'application est en arrière-plan avec Sinch iOS SDK

Alors ma question est

  • SDK Sinch ne fonctionnera pas avec d'autres services de notification push (Ex: SDK OneSignal)?

Si l'utilisateur sur la notification push lorsque l'application est en arrière-plan, puis la fonction de SINManagedPushDelegate

(void)managedPush:(id<SINManagedPush>)unused 
didReceiveIncomingPushWithPayload:(NSDictionary *)payload 
forType:(NSString *)pushType 
{ 

} 

est pas appelé.

Toute aide serait grandement appréciée. Merci

Répondre

1

Sinch fournit 2 types de notification push - APNS standard et push VoIP. Si vous utilisez un APNS standard pour l'appel entrant Sinch et que vous utilisez conjointement OneSignal SDK pour gérer la notification push d'autres parties de la fonctionnalité de l'application, la notification push ne fonctionne pas. Vous devriez utiliser la notification push VoIP avec PushKit. J'ai utilisé Pushkit et le délégué de notification push est appelé avec succès. Devrait présenter une notification locale lorsque l'application est en arrière-plan pour laisser l'appel entrant de l'utilisateur.