Jaký společný backend lze dostat bezpečně z aplikace pro iPhone a Android?

hlasů
3

Přemýšlím o vytvoření aplikace pro iPhone a Android, která bude potřebovat přístup k společnou backend, aby získal informace o účtu. Může tak získat přístup k webové služby přes https? Jak jinak by mi umožnilo mít jedno rozhraní pro backend, které je přístupné jak?

Položena 07/04/2009 v 16:40
zdroj uživatelem
V jiných jazycích...                            


4 odpovědí

hlasů
5

Oba pracují přes HTTP a HTTPS, což je dost společný protokol. Navrhoval bych jít s webové služby RESTful takže si vystavit své služby přes URI jako http://www.myservice.com/weather/zip/98007 které by vrátit blob XML, který může být analyzován klientem.

Odpovězeno 07/04/2009 v 16:43
zdroj uživatelem

hlasů
2

Pokud začínáte od nuly, tak bych určitě jít s RESTfulslužbu, která vrací / přijímá JSON... existuje mnoho knihoven pro obě platformy, která bude přijímat JSONa přeměnit ji na poli a slovníky.

Odpovězeno 21/09/2010 v 04:35
zdroj uživatelem

hlasů
1

Já bych doporučil používat webové služby RESTful backend, který je všechny standardní HTTP a / nebo HTTPS. Pokud můžete používat Ruby on Rails, bude jeho výchozí lešení dostanete asi 99% cesty tam a pro iPhone je open source projekt nazvaný ObjectiveResource, který bude automatizovat komunikaci s tímto Rails backend. Ještě jsem vyšetřoval jaké možnosti jsou k dispozici na Android, ale protože je to všechno jednoduché HTTP by mělo být jednoduché. Nejsem udržovatel ObjectiveResource ale já jsem přispěl nějaký kód. Můžete se podívat na to zde:

http://iphoneonrails.com

Odpovězeno 07/04/2009 v 16:44
zdroj uživatelem

hlasů
0

Jeden dobrý přístup jsem viděl použití s ​​jinými službami je psát backend takovým způsobem, aby mohl nakrmit data zpět do různých typů - pro Android odpovědi XML je nejlepší, ale pro iPhone zaslání zpět PLIST údajů se dává přednost (ačkoli to může také pracovat s XML v případě potřeby). V obou případech je to jednodušší prostě zveřejňovat aktualizace zpět na server, než zabalit aktualizace ve formátu XML.

Obě platformy by měly mít možnost použít libovolný způsob ověřování, který chcete použít, iPhone vím, že podporuje všechny metody ověřování HTTP.

Odpovězeno 07/04/2009 v 18:08
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more