我已经测试了 Cordova 作为一种将 HTML5/JavaScript 应用程序嵌入到没有远程服务器的 IOS 应用程序中的方法。
我想嵌入 Meteor:为了我的学习,为了反应,然后我可以添加一个服务器端来存储数据。
执行此操作的关键步骤是什么?我需要使用 LocalStorage 而不是 minimongo 的内存存储。是否也有嵌入 Meteor 的步骤?我是否还需要 Cordova 为 Meteor 提供功能环境?是否有步骤告诉 Meteor 没有服务器?
我已经测试了 Cordova 作为一种将 HTML5/JavaScript 应用程序嵌入到没有远程服务器的 IOS 应用程序中的方法。
我想嵌入 Meteor:为了我的学习,为了反应,然后我可以添加一个服务器端来存储数据。
执行此操作的关键步骤是什么?我需要使用 LocalStorage 而不是 minimongo 的内存存储。是否也有嵌入 Meteor 的步骤?我是否还需要 Cordova 为 Meteor 提供功能环境?是否有步骤告诉 Meteor 没有服务器?
目前不可能使用本地流星集合来持久化存储。您可以在不指定集合名称的情况下创建集合,例如
var MyCollection = new Meteor.Collection(); //(instead of Meteor.Collection("MyCollection");
问题是,一旦您关闭应用程序,数据就会被清除。因此,这使得仅使您的应用程序脱机变得非常困难。
还有一个包正在开发中,以帮助在服务器不可用时允许离线收集:https ://github.com/awwx/meteor-offline-data#readme
您仍然可以将流星与 cordova 和 phonegap 一起使用,但您需要数据连接。要捆绑您的 cordova 应用程序,有一个非常有用的脚本:https ://github.com/guaka/meteor-phonegap
我使用cordova、meteor 和packmeteor 创建了一个应用程序。对我来说,它工作得很好。
我在这里写了一篇关于如何开始使用它的文章。
对于数据的本地持久性,我使用了 GroundDB。