PostmonAPI / postmon

Uma API para consulta de informações relacionadas a endereçamento e entrega no Brasil.
http://www.postmon.com.br
GNU General Public License v3.0
657 stars 81 forks source link

API Postmon no Android. #89

Open thiagodds opened 10 years ago

thiagodds commented 10 years ago

Pessoal, não sei se aqui é o melhor lugar pra propor isso, mas não achei um melhor.

O que acham de criar uma aplicação Android que usa todas as funcionalidades do Postmon. Além disso ela pode funcionar como API no Android incapsulado as chamadas ao servidor.

Vejo algumas formas de liberar isso:

iurisilvio commented 9 years ago

Acho que essa issue tem vários passos, começando por ter uma library para Android. O jpostmon não funcionaria pro Android?

Quanto ao app, é uma ideia interessante, talvez até mais para tracking de encomendas do que para busca de CEPs. Existem apps concorrentes, mas isso não impede de criar alguma solução aberta, nem que seja apenas para exemplo.

aleborba commented 8 years ago
netomarin commented 8 years ago

@iurisilvio a lib Java realmente não funciona no Android pq ela usa uma biblioteca de HTTP que é incompatível com o Android.

Sobre fazer uma lib para Android, até é possível, mas teria que usar classes genéricas como HttpURLConnection e tomar cuidado com o uso de threads / serviços, pois a maneira como cada desenvolvedor monta o app pode variar e isso poderia influenciar e até tornar inviável a utilização da lib.

Muitos as vezes gostam de tratar com um Intent Service ou algum outro mecanismo de sync. Acredito que para Android o melhor seria uma lib que gerasse o pacote de dados a ser enviado e deixasse pronto para o desenvolvedor enviar com o modelo de comunicação preferido (OkHTTP, Retrofit ou outros). E para a resposta, seria legal fazer um parser e retornar um objeto pronto pra uso.

Meus 2 centavos.

Abraços

mbcampolino commented 8 years ago

@netomarin existe a falta de informação do endereço de retirada do produto. Como endereço a agencia. existe uma maneira de eu conseguir essa infomação? como é feito no app oficial dos correios.