Application basée sous Site ecommerced avec Push
romnatt
Membre
Bonjour,
Je suis entrain de réaliser une application permettant de présenter mes nouveaux produits de mon site e-commerce (pas de commande)
Cette application est un lecteur de flux xml (nouveau produits/ actualités)
J'aimerai installé un systeme de PUSH/NOTIFICATION des la mise en ligne d'un nouveau produit. PAr contre apres plusieurs recherche, on me dit qu'un serveur dédié est obligatoire?
Puis je donc faire des notification via serveur mutualisé? si oui comment procéder?
Cordialement
Je suis entrain de réaliser une application permettant de présenter mes nouveaux produits de mon site e-commerce (pas de commande)
Cette application est un lecteur de flux xml (nouveau produits/ actualités)
J'aimerai installé un systeme de PUSH/NOTIFICATION des la mise en ligne d'un nouveau produit. PAr contre apres plusieurs recherche, on me dit qu'un serveur dédié est obligatoire?
Puis je donc faire des notification via serveur mutualisé? si oui comment procéder?
Cordialement
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je te conseille de regarder easyapns sur le net, c'est un bout de code PHP qui facilite grandement les choses, si ton hébergeur est en PHP.
Si tu pars sur cette solution, cela veut dire que tu vas faire du pulling, donc demander régulièrement à ton WebService s'il y a des nouveaux flux. Pour pouvoir faire cela (intérroger ton WebService), il faut que l'application soit lancée (donc il faut que l'utilisateur lance régulièrement l'application). Et une fois que la réponse au WebService est récupérée, si cette réponse indique qu'on a des nouveaux flux... bah mettre une pastille sur l'application ou créer une UILocalNotification n'a plus grand intérêt, puisqu'on est forcément déjà dans l'application quand on reçoit la réponse, donc autant afficher directement une UIAlertView ou même directement le nouveau flux.
Là ce qui est souhaité c'est d'avoir du push, pas du pull, donc de pas avoir à demander régulièrement au WebService s'il y a des nouveaux flux, mais que le serveur informe automatiquement, en faisant du push de l'information sans attendre qu'on lui demande, donc, quand il y a un nouveau flux.
C'est comme quand tu reçois un SMS, heureusement que tu n'es pas obligé régulièrement d'ouvrir ton application SMS pour que l'application fasse une requête à ton opérateur pour savoir si tu as des nouveaux messages, mais que les nouveaux messages te sont directement poussés sur ton téléphone sans attendre que tu aies fait la demande de vérifier les nouveaux SMS arrivés.
Et ça UILocalNotification est d'aucune aide pour ça, les notifications locales ne peuvent servir qu'à réveiller ton application (si l'utilisateur accepte le message qui lui est affiché) à des heures données (et je vois mal demander toutes les heures à l'utilisateur de réveiller son appli juste pour qu'il vérifie s'il y a des nouveaux flux, surtout si dans la plupart des cas la réponse sera "non désolé on t'a fait te réveiller pour rien"...
Listing 2-2 Presenting a local notification immediately while running in the background
Donc leur code ça marche si tu reçois un message de checkForIncomingChat peu de temps après le passage de ton appli en background, mais pas 3 plombes après.
Je vais me pencher dessus pour la prochaine mise à jour...