2011-05-04 2 views
0

Pour les appareils iPhone ou iPad, quelle est la méthode de communication recommandée avec une base de données Web? Par exemple, si je veux afficher une liste de scores élevés ou soumettre un score élevé, comment puis-je me connecter à une base de données pour récupérer cette information?Comment les applications natives sur les appareils téléphoniques communiquent-elles avec les bases de données Web?

est-il une meilleure pratique qui fonctionne sur plusieurs appareils (comme le Pre) ...

+0

Si vous voulez dire que le Palm Pre, vous pouvez alors utiliser le même service Web, mais vous seriez évidemment besoin de code différent "côté de l'application" pour communiquer avec le serveur. –

Répondre

1

Les moyens les plus courants d'interagir avec un serveur de cette manière sont par la méthode NSStringstringWithContentsOfURL:encoding:error: (et d'autres méthodes connexes dans NSString) et la classe NSURLConnection, qui est capable d'effectuer des demandes d'arrière-plan asynchrones.

Les deux documents de référence de classe liés ci-dessus contiennent des exemples de code (voir la section "Exemple de code associé" en haut de chaque).

De plus, des solutions tierces sont disponibles, telles que la classe ASIHTTPRequest couramment utilisée. En tant que tel, vous les utiliseriez pour communiquer avec une plateforme de script côté serveur qui retournerait ensuite les données via JSON, XML, etc. En termes d'analyse JSON sur iOS, le json-framework project est plutôt sympa.

0
  • Webservice RESTful

    produit facilement des réponses analysable JSON ou XML (cadres existent sur iPhone pour rendre votre vie plus facile). TouchXML, SBJson, ASIHTTPRequest, etc

SOAP est généralement considéré comme trop lourd un protocole pour les appareils tels que l'iPhone

Questions connexes