我有一个建立在Rails之上的网站。本质上,我想为appstore发布它的轻量级版本,我认为Phonegap是一个很好的解决方案,无需编写完整的iOS应用程序。
最简单的方法是什么才能让这样的东西出门?我是PhoneGap的新手,如果体验开发能够解释如何完成,我会很高兴。我觉得它对许多其他Rails开发者来说也是一种宝贵的资源。
我的rails 3应用程序使用devise进行身份验证,使用carrierwave进行文件处理,使用amazon S3进行存储,使用Heroku进行托管。有人可以给我一些基本的见解,了解所有这些组件是如何被包裹起来的,并且可以与PhoneGap一起使用吗?
答案 0 :(得分:26)
我也是Phonegap的新手,但我正在探索与你相同的想法,我发现这个有用的截屏视频:“PhoneGap + Rails 3 API” http://vimeo.com/18763953
我们的想法是创建一个HTML5客户端应用程序,在服务器端调用Rails API。
以下是截屏视频演示的代码:
希望它有所帮助!
答案 1 :(得分:4)
我认为检查我的phonegap-rails gem gem和我的示例 rails / ember.js 与 Phonegap一起导出的应用程序可能相关。它还实现了基于ember-auth的令牌认证和 Devise 之上的几个OAuth策略。
目前在devel分支中:https://github.com/joscas/base_app/tree/devel
Heroku部署:https://starter-app-staging.herokuapp.com(桌面版)
gem导出资产,修复路径等,以允许基于rails后端无缝导出单页应用。
答案 2 :(得分:1)
在37个信号处,他们呈现了他们的HTML服务器端,并且刚刚创建了一个app包装器。这是文章:https://signalvnoise.com/posts/3743-hybrid-sweet-spot-native-navigation-web-content 这是大多数方法的一个重要区别,因为大多数方法将使用客户端框架重新开发其前端,并且它有可能为用户节省大量时间。缺点是我听说过你可以进入iOS应用商店的谣言,但看起来他们没有问题。还有像GoNative.io这样的服务可以为你包装你的应用程序。
答案 3 :(得分:0)
可以在
找到与Javi的答案类似的视频和代码