Desenvolvimento da API de Inventário de Erply para IPAD e HTTP Post Consultas para o servidor

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

  •  14-11-2019
  •  | 
  •  

Pergunta

Eu quero desenvolver o pedido de ponto de venda para iPad usando inventoryapi .Eu sei que a ipad ipad pos , mas eu tenho pensamentos para torná-lo pouco diferente.

Alguém usou este inventoryapi e é simples de usar?Ok, minha pergunta é como posso enviar consultas HTTP para servidor e obter resposta com cacau.Eu estou apenas começando a aprender isso e se alguém puder me apontar para algum link ou tópico que cobre o envio de consultas HTTP, serei grato.

Foi útil?

Solução

Pode haver um SDK, mas se não houver, você começa a aprender algo novo e isso é uma coisa boa.

Em geral, a maneira como você vai interagir com uma API baseada na Web é com o objeto NSurlConnection e é delegado, nsurlconnectiondelegate.

Ter uma classe que constrói um URL, solicitação de URL e, em seguida, a conexão. Em seguida, você criará uma subclasse NSOBJECT, disponibilizará o protocolo NSURLConnectionDelegate (este é o delegado de conexão) e implementar 4 métodos delegados (tudo isso é coberto na referência de classe). Quando você puxou os dados do servidor, no método ConnectionDidfinish, convert / analise os dados e poste o objeto resultante em uma notificação para um controlador de exibição ou qualquer outra coisa.

Também, se é o OAuth baseado, você precisará escrever algum tipo de classe Token Manager, que é basicamente a mesma coisa ... exceto que você precisará escrever no manuseio para diferentes códigos de resposta HTTP para que o usuário não Preciso se preocupar com tokens expirados e semelhantes.

de qualquer maneira, eu ficaria feliz dar mais detalhes ... o cacau realmente faz lidar com esse tipo de coisa realmente simples.

Oh ... Esta API você está trabalhando com o JSON ou é XML? De qualquer forma, tente evitar nsxmlparser por enquanto ... é uma dor de cabeça, especialmente quando você só quer ter algo e correr. (embora seja útil para saber em geral) há algumas bibliotecas de fonte abertas realmente boas para isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top