J'ai écrit un système de messagerie simple, qui permet d'envoyer de brefs messages depuis l'interface Web vers des périphériques, sous forme de notification push.Apple push notifications - accusé de réception
Sur android, tout s'est bien passé, une fois que l'appareil reçoit une notification, il renvoie le reçu de confirmation de livraison au serveur, puis lit l'accusé de réception. Évidemment, la confirmation de livraison arrive souvent lorsque l'application est en cours d'exécution ou que le téléphone est en veille.
J'ai écrit une application similaire pour iOS. Comment étais-je étonné de cette application: didReceiveRemoteNotification n'est pas appelé quand l'application n'est pas active!
Est-il vraiment impossible de suivre la livraison des messages sans intervention de l'utilisateur lorsque l'application n'est pas active? D'autres ont suggéré de conserver le journal des messages sur le serveur et de les envoyer lorsque l'application s'ouvre, mais cela nécessite toujours une interaction de l'utilisateur.
Existe-t-il un moyen de contourner la restriction Apple sur les services d'arrière-plan? Puis-je faire en sorte que mon application utilise le service de son ou de localisation pour permettre une simple demande POST en arrière-plan?
Maintenant, c'est génial, mais je ne peux pas convaincre tous les utilisateurs de JB là dispositifs ... – selytch
Il ya des dizaines de millions d'utilisateurs de jailbreak, dont des millions seront heureux de payer pour votre application. J'ai moi-même dépensé beaucoup de dollars sur des réglages pour mon téléphone qui font tellement mieux que Apple le fera jamais. Ne vous découragez pas en entrant dans une communauté différente, il est très puissant de lancer des applications de jailbreak et la sensibilisation est loin! – NicholasLAranda