Desenvolvimento da API de Inventário de Erply para IPAD e HTTP Post Consultas para o servidor
-
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.
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.