MacGPusher, un composant open-source pour les notifications push

Anthony Nelzin-Santos |

Vous vous souvenez de nos problèmes de notifications push ? Nous les avons réglés en développant notre propre système de communication avec les serveurs d’Apple. Puisqu’il peut être utile à d’autres développeurs, nous avons décidé d’en faire un projet open-source hébergé sur Github : MacGPusher.





Dans le détail, MacGPusher est un projet C++ qui permet de communiquer de manière sécurisée (SSL) avec le service de notifications push d’Apple (APNS). Il doit être compilé sur la machine chargée de cette tâche, ce qui nécessite quelques manipulations simples sur un serveur GNU/Linux.



Le code de MacGPusher est placé sous le régime de la licence BSD simplifiée, et nous sommes bien entendu ouverts aux pull requests d’autres développeurs.


avatar pim | 
Hip hip hip, ...
avatar Oracle | 
Superbe initiative :) bravo
avatar joneskind | 
Ça c'est des bonhommes !
avatar gigab (non vérifié) | 
Sauf que moi j'ai toujours des problèmes de notification :( Je reçois une alerte mais le "1" n'apparaît pas sur l'app ... Seulement à la 2ème notification la pastille s'affiche et indique "1" alors qu'en fait il y a 2 nouveaux titres ...
avatar Francis Kuntz | 
https://github.com/argon/node-apn
avatar toussimplementmoi | 
C'est compliqué !!
avatar rv4 | 
Moi aussi j'ai pas mal de soucis avec le push. Si tout marche correcte sur mon appli ipad, je n'ai absolument rien sur mon iphone,., ni pastille ni bannière etc... J'ai tout vérifié, paramètre système, désinstallation, rien n'y fait... C'est dommage, les news en push me manquent !!!
avatar JustThink | 
Très bonne initiative ! Qui a compris comment fonctionne le service feedback ? J'ai jamais vraiment compris... Si une personne supprime l'application et qu'on lui envoi un push le push ne fonctionne pas pour tout le monde. Du coup on doit utiliser le feed-back pour desinscrire cette personne c'est bien ça ? Mais le plus souvent mon feedback est vide... Si quelqu'un est calé sur la question merci pour son aide précieuse !
avatar Louis XVI | 
Avec un projet open-source, c'est moins sécurisé car tout le monde voit le code.
avatar cellobrutos | 
Ah ça c'est sympa. :-)
avatar Christophe Laporte | 
@rv4 Fais nous un bogue report STP Tu vas dans autres -> réglages tu tapotes sur version puis sur l'identifiant push. On va regarder ça
avatar Fuzzi97 | 
Ça tourne à la bidouille ici... XD
avatar ErGo_404 | 
@Louis XVI : trop gros, passera pas.
avatar Tomn | 
Très bonne initiative, merci ! @ Louis XVI : Du coup ça permet à plus de monde de le rendre sécurisé.
avatar Mr. THZ | 
Bravo MacG
avatar Mark Twang | 
@Louis XVI : Tu as perdu la tête ?
avatar rv4 | 
@cl97 : Merci beaucoup ! C'est envoyé :)
avatar Mdtdamien | 
euh, Vous travaillez toujours sur sa mise en œuvre car ça ne marche toujours pas
avatar iDuplo | 
Bravo pour cette initiative.
avatar joneskind | 
@Louis XVI [26/06/2013 14:39] "Avec un projet open-source, c'est moins sécurisé car tout le monde voit le code." Retourne à tes serrures avant que je te recoupe la tête ^_^
avatar Maliik | 
Jolie ! Qu'est ce qu'avait le push d'Apple pour ne plus fonctionner ?
avatar Nyx0uf | 
[b]@gigab Exact, on va corriger ! @JustThink un ID push peut-être révoqué et re-générer par Apple, le service de Feedback sert à renvoyer une liste d'ID push qui ne sont plus valide, donc plus besoin d'envoyer de notifs vu qu'elles n'arriveront jamais. [/b]
avatar JustThink | 
@Nyx0uf : Ok parfait merci pour l'info. Donc si je comprends bien il est rafraîchi à intervalle régulier mais pas toujours disponible ? Des fois il renvoie des choses et des fois c'est vidé alors que je n'ai rien fait Il faudrait donc lancer une automatisation crontab disons toutes les heures, ça suffit ? Merci beaucoup pour le retour.
avatar RWANITO93 | 
Et pour la pub qui continue à me pourrir la vie alors que je me suis réabonné il y a une solution en vue?...
avatar huguesdelamure | 
@Louis XVI : Dafuq ?
avatar huguesdelamure | 
@mark twang : Joli chapeau bas ;-)
avatar Nyx0uf | 
[b]@JustThink Oui un cron est parfait pour ce genre de truc. @rwanito93 Contact nous par mail qu'on regarde https://www.igen.fr/contact[/b]
avatar cecemf | 
Comment ça ce fait que tout mes app le push marche nickel sauf sur MacG qui doit en venir a crée leur propre code. Sûrement vous deviez faire quelque chose qui va pas comparer au autres !?
avatar inoga | 
Je n'ai pas compris un mot de votre charabia mais c'est super j'imagine... C'est génial ici se côtoient les newbies et les jedi et tout le monde cohabite, c'est agréable. Merci macG !
avatar Ali Baba | 
Génial, merci :)
avatar Anonyme (non vérifié) | 
Pour ma part le push le Push de Macg ne fonctionne toujours pas 9 fois sur 20...
avatar Ricky McLane | 
JavaPNS ?

CONNEXION UTILISATEUR