Desarrollo de la API del inventario de iPad y las consultas de Post de HTTP al servidor

StackOverflow https://stackoverflow.com/questions/5478144

  •  14-11-2019
  •  | 
  •  

Pregunta

Quiero desarrollar una aplicación de punto de venta para iPad utilizando inventoryapi .Sé que funcionamente tiene a su propia iPad POS , pero tengo pensamientos para hacerlo poco diferente.

¿Alguien ha usado este inventoryapi y es fácil de usar?OK, mi pregunta es que, ¿cómo puedo enviar consultas HTTP al servidor y obtener respuesta con el cacao?Estoy empezando a aprender esto y si alguien puede apuntarme con un vínculo o tema útil que cubre el envío de consultas HTTP, estaré agradecido.

¿Fue útil?

Solución

Puede haber un SDK, pero si no lo hay, entiendes algo nuevo y eso es algo bueno.

En general, la forma en que va a interactuar con una API basada en la web está con el objeto NSURLCONEPONECTORIO y su delegado, NsurlConnectionDelegate.

Tener una clase que construye una URL, una solicitud de URL y luego la conexión. Luego, creará una subclase de NSOBJECT, hágalo cumplir con el protocolo NSURLCONECTIONCEDELEGATE (este es el delegado de conexión) e implementar 4 métodos delegados (todo esto está cubierto en la referencia de la clase). Cuando haya bajado los datos del servidor, en su método ConnectionDidFinish, convertir / analizar los datos y publicar el objeto resultante en una notificación a un controlador de vista o lo que sea.

También, si se basa en OAuth, deberá escribir algún tipo de clase de administrador de token, que es básicamente lo mismo ... excepto que deberá escribir en el manejo de diferentes códigos de respuesta HTTP para que el usuario no Debe preocuparse por los fichas caducados y similares.

De todos modos, sería feliz dar más detalle ... Cocoa en realidad hace que maneje este tipo de cosas realmente simples.

Oh ... ¿Esta API está trabajando con DO JSON o es XML? De cualquier manera, intente y evite NSXMLPARSER por ahora ... es un dolor de cabeza, especialmente cuando solo quiere conseguir algo y correr. (Aunque es útil saberlo en general) hay algunas bibliotecas realmente buenas para eso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top