Jestem nowy w rubinach na szynach, ale chcę wysłać dane z mojej bazy danych SQlite z mojej aplikacji na iPhone do aplikacji internetowej rails. Jak usługa "synchronizacji".Uwierzytelnianie HTTP między aplikacją devise i iphone
Używam urządzenia do uwierzytelniania w aplikacji internetowej. Włączyłem podstawowe uwierzytelnianie HTTP i mogę zwinąć się w witrynie dla danych xml lub json. Mogę również przesłać dane do witryny po ustawieniu nagłówków postów na JSON oraz przy użyciu nazwy użytkownika i hasła.
Oto, gdzie utknąłem.
1) Jak zachować logowanie użytkownika po pierwszym zalogowaniu? Czy korzystam z uwierzytelniania http za każdym razem, gdy wysyłam dane do witryny? Czytałem o uwierzytelnianiu tokena, ale nie jestem pewien, jak go użyć.
2) Mogę wysłać dane JSON do czegoś takiego jak http://localhost:3000/example z poprawną nazwą użytkownika i hasłem. Jednak zwraca treść HTML, jeśli nazwa użytkownika i passowrd jest niepoprawna. Czy muszę napisać coś, co zwróci dane json dotyczące sukcesu logowania/fialury?
3) Do komunikacji między moją aplikacją na iPhone a moją aplikacją internetową. Czy poprawne jest pisanie RESTful API po stronie aplikacji webowej? Czy muszę korzystać z aktywnych zasobów?
Naprawdę utknąłem w ogólnym obrazie tego, jak to wszystko działa. Dzięki!
Hej Johnny, włączam podstawową autoryzację http i próbowałem ją zaimplementować i za każdym razem, gdy próbuję uzyskać dostęp do http: // localhost: 3000/login? Użytkownik [email] [email protected]&user [hasło] = hasło, otrzymuję "{" error ":" Musisz się zalogować lub zarejestrować, zanim przejdziesz dalej. "}" Twoje myśli? – BeachRunnerFred