我正在构建一个简单的应用程序,它应该将开关/支票簿的状态存储 7 天。我遇到的唯一问题是我用来构建所述应用程序的网站不适合手机上的本地存储。没有通过本地存储或链接到在线数据库来存储开关/支票簿状态的良好但非常简单的方法是什么,因为我没有关于如何管理或设置的最简单线索,更不用说创建数据库了。我可以使用的代码选项是 HTML、CSS 和 javascript,我使用的网站是 buildfire。
最佳答案
所以我在 BuildFire 上构建了很多应用程序。以下是我的评论:
您可以在插件上使用 LocalStorage。但是,您的插件的多个实例共享相同的 LocalStorage,因此您需要注意这一点并为您的变量指定不同的名称,例如在它们前面加上 instanceId
您可能已经知道 DataStore 在设备上是只读的。您应该使用 UserData(引用:https://github.com/BuildFire/sdk/wiki/User-Data:-Save-user-data-from-the-widget),这将允许您在每个实例和跨设备上保存每个用户的状态。它的使用与 DataStore 非常相似,但允许用户写入自己的配置文件
buildfire.userData.save (
{checked:true} ///obj to save
, userToken /// logged in user token
, function(err,result){ ///callback
}
)
请记住,您需要让用户登录。您可以使用 auth
api 执行此操作
https://github.com/BuildFire/sdk/wiki/How-to-use-Auth
buildfire.auth.login([options], callback);
关于javascript - 在不使用本地存储的情况下,在手机上存储复选框状态 7 天的最佳(最简单)方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29633441/