将Meteor绑定到仅限客户端的IOS应用程序的步骤是什么?



我已经测试了Cordova作为一种将HTML5/JavaScript应用程序嵌入到没有远程服务器的IOS应用程序中的方法。

我想嵌入流星代替:为了我的学习,为了反应性,所以以后我可以添加一个服务器端来存储数据。

做到这一点的关键步骤是什么?我需要使用LocalStorage而不是minimongo的内存存储。还有嵌入流星的步骤吗?我还需要Cordova为Meteor提供一个功能环境吗?是否有步骤告诉Meteor没有服务器?

目前不可能使用本地流星集合持久存储。您可以创建集合而不指定集合名称,例如

var MyCollection = new Meteor.Collection(); //(instead of Meteor.Collection("MyCollection");

问题是一旦您关闭应用程序,数据将被清除。这使得让应用只脱机变得非常困难。

还有一个正在开发的包可以帮助在服务器不可用时允许离线收集:https://github.com/awwx/meteor-offline-data#readme

你仍然可以在cordova和phonegap中使用meteor,但是你需要一个数据连接。要绑定cordova应用程序,有一个非常有用的脚本:https://github.com/guaka/meteor-phonegap

我使用cordova, meteor和packmeteor创建了一个应用程序。对我来说,它工作得很好。

我在这里写了一篇关于如何开始使用它的帖子。

对于数据的本地持久性,我使用了groundb。

相关内容

最新更新