gpt4 book ai didi

ios - trigger.io 应用程序中有哪些可用/推荐的本地数据库(如果有)?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:01 25 4
gpt4 key购买 nike

我正在调查使用 trigger.io 构建移动应用程序,但我没有找到有关本地数据库选项的良好文档。我的应用程序会将数据发送到外部 API,但需要能够将数据作为草稿存储在本地(如果用户离线,则 API 不可用,无论如何)。

我看到有一个 prefs module用于存储数据,但这似乎不是正确的事情(如果我错了请纠正我)。这里推荐什么选项?有没有类似于 the SQLite plugin for PhoneGap 的东西, 也许?

最佳答案

这可能取决于您的使用模式。

例如,如果您想进行任何类型的有趣查询,forge.prefs 可能会有点繁琐,但如果您只想保留单个 JavaScript 对象结构,则可以很好地工作。使用 window.localStorage 可能具有类似的优点/缺点。

或者,您可以在 JavaScript 中使用 WebSQL API:http://docs.trigger.io/en/v1.4/release-notes.html#v1-3-5 .您不需要为此使用模块,它应该适用于使用 Forge 构建的任何 Android 或 iOS 应用程序。这实质上为您提供了一个可从 JavaScript 访问的 SQLite 数据库。为了让您对 API 有所了解,下面是一个示例:

// create db
var db = openDatabase('mydb', '1.0', 'example database', 2 * 1024 * 1024);
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS foo (id unique, text)');
tx.executeSql('INSERT INTO foo (id, text) VALUES (1, "foobar")');
});

// query db
db.transaction(function (tx) {
tx.executeSql('SELECT * FROM foo', [], function (tx, results) {
var rows = results.rows;
for (var i = 0; i < rows.length; ++i) {
forge.logging.info("row text: " + rows.item(i).text);
}
});
});

你应该可以在网上找到一些教程!

关于ios - trigger.io 应用程序中有哪些可用/推荐的本地数据库(如果有)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16044847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com