2010-10-18 18 views
2

J'ai une galerie de photos dans mon application que je veux que les utilisateurs puissent commenter, en ajoutant des légendes amusantes, et je veux que les utilisateurs puissent cliquer sur Thumbs Up ou Thumbs Vers le bas.iPhone - Enregistrer et télécharger des commentaires de l'utilisateur vers et depuis Internet

Quelle est la meilleure façon de stocker et de charger les commentaires et les informations de pouce vers le haut/vers le bas? Je suis un peu un noob à l'iOs et je suppose que j'aurais mon propre site Web hébergeant une base de données mysql qui permettrait de stocker une table pour les commentaires et pour thumbsup/down. Et j'écrirais à cela quand un utilisateur fait un nouveau commentaire et lit à partir de cela sur le chargement de l'application. Je n'ai pas trouvé beaucoup d'informations de mes googles. Toute aide à la direction ou des articles à lire serait appréciée.

En outre, comment devrais-je faire l'application il suffit de télécharger les nouveaux commentaires?

Répondre

0

Dans une application récente, j'ai implémenté une fonctionnalité similaire. Je l'ai accompli en implémentant des scripts php sur le serveur qui iraient chercher ou écrire des données depuis/vers une base de données mysql. L'application effectuerait juste une URLRequest au fichier php approprié et passerait des arguments en tant que variables dans l'URL. Le script php renverrait alors des données xml contenant les commentaires et d'autres données, que la requête lirait et sortirait comme NSData. L'application pourrait alors analyser les données XML. À partir de là, c'est à vous de décider ce que vous en ferez.

Edit: vous pouvez jeter un oeil à this SO question and answer j'ai demandé à ce sujet ..

0

Je recommande la création d'un service Web pour votre application à l'interface avec. Votre service aura essentiellement cinq fonctions: ajouter un commentaire, ajouter une légende, les pouces vers le haut/bas, obtenir des informations sur la photo, et obtenir de nouveaux commentaires. Votre application enverra une demande à votre service Web pour l'une des cinq fonctions, et transmettra toutes les données pertinentes. Votre service écoutera les demandes et mettra à jour la base de données en conséquence chaque fois qu'une demande est faite. La fonction «Obtenir une photo» renvoie toutes les informations associées à une ou plusieurs photos (photo, commentaires, légende, etc.). Dans la mesure où votre base de données va, je suggère une table Photos qui contient PhotoID (clé primaire), ImageLocation, ThumbsUpDown (entier), etc. Les commentaires et les légendes nécessiteront deux tables supplémentaires qui se rapportent à la table Photos sur PhotoID (clé étrangère).

Seul le téléchargement des nouveaux commentaires sera un peu plus de travail à effectuer, et peut nécessiter votre application pour communiquer avec le service Web dont les commentaires ont déjà été reçus. Cela deviendra plus compliqué si vous allez éditer/supprimer des commentaires. Je recommande de commencer avec les bases, et tous les commentaires transférés sur demande.

J'ai essayé de garder ceci assez basique - une application plus robuste exigera, bien sûr, plus de fonctions et plus de structures de table étoffées.