使用Rails创建RESTful Web服务的教程5

时间:2017-05-22 17:47:40

标签: android ruby-on-rails ruby devise ruby-on-rails-5

我正在构建一个可以拍摄照片和视频的Android应用程序。我需要使用Ruby on Rails构建RESTful Web服务。如果我在我的应用程序中单击“发送”选项,那么这些图片和视频应该上传到Web服务。以下是我的担忧:

  1. 需要用户身份验证。用户应该在他/她可以拍照之前登录Android应用程序。是否应该使用Devise在Ruby on Rails中进行此用户身份验证,还是应该在Android应用程序中完成并将身份验证令牌传递给API?
  2. 我找不到使用Ruby on Rails安装Android应用程序的教程。我找到的大多数教程都是Rails 3(但我需要的是Rails 5)并且对用户身份验证没有明确的解释。
  3. 我掌握了Android开发的基础知识,熟悉Ruby on Rails。

2 个答案:

答案 0 :(得分:0)

  1. 要登录,您可以在移动设备上启动登录页面。这将是更容易的路线。只需确保该页面具有移动友好性和响应性。使用WebView即可。

  2. 使用带有rails的android RESTful api与与任何其他RESTful接口交互没什么不同。查看AndroidAsync。这将有助于HTTP通信。

答案 1 :(得分:0)

不完全确定,但通常在服务器上进行相当确定的用户身份验证。

rails 5 api https://sourcey.com/building-the-prefect-rails-5-api-only-app/的相当不错的教程,我认为设计令牌gem应该适合您的目的,为您创建端点并为您做大部分配置https://github.com/lynndylanhurley/devise_token_auth