2017-02-01 1 views
2

J'utilise PushKit pour envoyer une notification push voip à mon APP. Cela fonctionne très bien pour iOS 9 et moins.La notification push voip ne fonctionne pas sur ios 10 lorsque l'écran de verrouillage

Mais récemment, j'ai été signalé que l'utilisateur ne peut pas recevoir de notifications lorsque leur téléphone en mode écran verrouillé (sur iOS 10).

J'ai fait quelques tests dessus, sur iOS 9, peu importe si l'écran était verrouillé, toutes les notifications ont été reçues. En revanche, sur iOS 10, lorsqu'une notification est arrivée, l'écran s'est éclairci, mais aucune autre information, aucun son, aucune bannière de notification. C'est, si le téléphone en mode écran de verrouillage, dans votre poche, vous n'avez jamais été averti quand un appel arrive.

Est-ce que quelqu'un a le même problème?

+0

Etes-vous en train de planifier une notification locale une fois que vous avez une charge utile pushki? – Hasya

+0

oui, pourrait être lié à UILocalNotification a été déprécié sur iOS 10. Mais lorsque l'écran n'a pas été verrouillé, la notification locale fonctionne bien – Shongsu

+0

Essayez d'intégrer userNotification.framework pour ios 10 conditionnel. – Hasya

Répondre

1

Si vous utilisez uilocalnotification dans Xcode 8, il est déconseillé. C'est peut-être raison de la fonctionnalité ne fonctionne pas correctement.

Essayez d'intégrer usernotification.framework. Il sera disponible avec Xcode 8.

Passer de Xcode 7 à 8. Si vous avez un langage de programmation rapide. Ensuite, vous devez convertir le code dans swift 3. La plupart des Xcode seront convertis, peut-être le reste de vous besoin de réécrire.

Certains référence How to use iOS 10 UserNotifications framework in xcode 7.3.1 swift 2.2?

https://developer.apple.com/reference/usernotifications

https://github.com/hasyapanchasara/PushKit_SilentPushNotification

espoir cela pourrait vous aider.

Avoir un codage heureux.