Domanda

Voglio sviluppare un'applicazione point-of-sale per iPad utilizzando InventatoryAPI .So che Emply ha un dato il proprio ipad pos , ma ho pensieri per renderlo poco diverso.

Qualcuno ha usato questo inventarioAPI ed è semplice da usare?Ok, la mia domanda è che come posso inviare query http al server e ottenere una risposta con il cacao.Sto appena iniziando a imparare questo e se qualcuno può indicarmi ad un utile collegamento o argomento che copre l'invio di query http, sarò grato.

È stato utile?

Soluzione

Potrebbe esserci un SDK, ma se non ce n'è, puoi imparare qualcosa di nuovo e questa è una buona cosa.

In generale, il modo in cui hai intenzione di interagire con un'API basata sul Web è con l'oggetto NsurlConnection ed è Delegate, NsurlConnectionDelegate.

Avere una classe che crea un URL, richiesta dell'URL e quindi fa la connessione. Quindi creerai una sottoclasse Nsobject, renderlo conforme al protocollo NsurlConnectionDelegate (questo è il Delegato di connessione) e implementano 4 metodi delegati (questo è tutto coperto nel riferimento della classe). Quando hai tirato giù i dati dal server, nel metodo ConnectionDIdFinish, convertire / analizzare i dati e pubblicare l'oggetto risultante in una notifica a un controller di visualizzazione o altro.

Inoltre, se è basato su OAuth, dovrai scrivere una specie di classe Token Manager, che è fondamentalmente la stessa cosa ... tranne che dovrai scrivere in gestione per diversi codici di risposta HTTP, quindi l'utente non Devono preoccuparsi dei token scaduti e simili.

Comunque, sarei felice dare più dettagli ... il cacao rende in realtà la gestione di questo tipo di cose davvero semplici.

Oh ... questa API stai lavorando con JSON o è XML? Ad ogni modo, prova ed evitare NSXMLParser per ora ... è un mal di testa, specialmente quando vuoi solo ottenere qualcosa e correre. (Anche se è utile sapere in generale) ci sono alcune biblioteche veramente buone open source per questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top