Rails3 и Devise работают с приложениями Iphone / Android / Wp7 - PullRequest
4 голосов
/ 11 февраля 2011

Я искал arround для решений и не нашел ничего действительно подходящего по этому вопросу.

Вот почему, я прошу вас, ребята, помочь: -)

Предполагается, что у меня есть приложение, работающее с Rails 3, использующее Devise для аутентификации пользователей.

Мне нужно создать мобильные приложения для Iphone / Android и WP7.

Мобильные приложения должны общаться / входить в систему / создавать / список, делать все, что может делать веб-сайт.

Мобильные приложения могут взаимодействовать, анализируя XML .... но, может быть, уже есть lib / frameworks или что-то более сексуальное?

Как лучше всего общаться между моими мобильными приложениями и моим сайтом Rails?

Ответы [ 2 ]

1 голос
/ 11 февраля 2011

Я бы использовал вывод xml или json для обмена данными назад и вперед; Для аутентификации вы можете установить (в initializers / devise.rb)

config.http_authenticatable = true

Это позволяет вам отправлять базовые HTTP-заголовки аутентификации с каждым запросом, который разработчик разработает для вас.

-

Для создания веб-приложения, которое также можно просмотреть в мобильной версии для веб-сайта, я бы порекомендовал проверить этот пакет: http://railscasts.com/episodes/199-mobile-devices

0 голосов
/ 21 января 2013

Похоже, что если мобильное приложение является просто интерфейсом с веб-приложением, вам лучше всего будет создать мобильный стиль HTML5 в своем веб-приложении, который будет автоматически обслуживаться при доступе мобильного телефона к вашему приложению. Веб-сайт. Весь ваш код может быть в Rails, что звучит так, как будто вы уже знакомы, и у вас также есть преимущество, заключающееся в том, что вы храните свою кодовую базу вместе в одном месте - если вы хотите добавить функциональность позже, просто обновите веб-приложение, и не беспокойтесь об обновлении 2 разных приложений для мобильных телефонов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...