2017-03-05 1 views
0

Comment les applications comme messenger, whatsapp, etc., peuvent-elles mettre à jour leurs badges lorsque vous recevez de nouveaux messages, étant donné que vous avez peut-être désactivé les notifications push? (comme je l'ai fait)iOS - Comment les applications dont les utilisateurs désactivent les notifications obtiennent-elles la mise à jour de leur badge?

En d'autres termes, quelle est la bonne façon de faire savoir à l'utilisateur qu'il a reçu de nouveaux messages grâce au badge lorsqu'il n'autorise pas les notifications?

Est-ce que toutes ces applications ont simplement programmé une tâche en boucle demandant constamment au serveur s'il y a quelque chose de nouveau? Cela ne semble pas réaliste ni efficace.

Ou existe-t-il un mécanisme permettant au serveur d'envoyer les informations à l'application? (étant donné que les notifications sont désactivées, à nouveau)

Répondre

0

Vous voudrez peut-être regarder dans le PushKit framework d'Apple. Il est généralement utilisé pour les appels VoIP. Contrairement aux notifications push normales, la poussée silencieuse du framework PushKit est garantie par Apple pour être livrée avec une haute priorité. Même si l'utilisateur désactive les notifications push dans les paramètres, ces notifications push seront toujours reçues par le téléphone. Puisque l'application que vous avez mentionnée a des appels VoIP, PushKit framework peut être utilisé même si l'utilisateur a désactivé les notifications push.