问题标签 [state-saving]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何保存不同设备的游戏进度?
我有一个简单的文字游戏,我刚刚放在 App Store 上。游戏进度在我的 iPad 和 iPhone 7 plus 上从一个会话保存到另一个会话,但在 iPhone XS Max 上没有。
因此,该代码可用于保存游戏进度,但 XS Max 除外。其他 XS Max 手机和我的一样。
两者都在游戏控制器中具有适当的代码。
applicationDidEnterBackground
我在or中没有代码applicationWillEnterForeground
。
对于 XS Max,游戏会保存两天左右,然后再返回入口点。
ios - 需要帮助制作 Swift Cookie Clicker 游戏自动保存
我是一名刚刚学习编程的 9 年级学生。在我掌握了基础知识之后,我想我会用 swift 制作一个 cookie clicker 游戏。我完成了这一点,并且仍在努力改进它并使其更具可玩性,但我无法让它自动保存。我尝试过粘贴和修改其他一些行,但我做错了。我希望它保存变量 click 并在更新时自动 mult 。任何帮助表示赞赏,谢谢。
javascript - 如何在 reactjs 中持久化或保存状态?
我目前正在使用 ReactJS 开发单页应用程序。我必须使用本地存储来保存状态,但这并不安全。我想知道是否有任何可能的安全方式将本地存储用于状态?
ruby-on-rails - 如何使用 Wicked gem 保存用户在向导中停止的步骤?
语境
我是 Rails 应用程序开发的新手,所以如果我遗漏了关于在 Rails 中保存/存储状态的明显内容,请告诉我。我在我的应用程序中使用Wicked gem来指导用户完成具有以下步骤的医学评估:
- 个人信息
- 一般医疗问题
- 具体疾病问题
- 同意
- 提交
问题
如果用户在评估的某个部分离开以检查应用程序的另一个页面,或者如果他们不小心关闭了浏览器,他们将失去所有进度。
我试过的
我在每个步骤上添加了一个保存按钮,用户可以单击以保存他们迄今为止输入的信息,并且在离开和回来时,他们会为他们预先填写信息。然而,这不是我正在寻找的 UX,因为用户仍然必须从第一步开始,然后继续单击下一步,直到他们到达最后一步,或者使用导航找到该步骤。我希望向导在他们离开的地方自动打开。
我尝试了这种方法,在该方法中,我为调用的用户添加了一个属性,
:assessment_step
并在每次用户到达新步骤时更新它,如果用户打开向导时该步骤存在,则转到该步骤。这种方法有效,但非常hacky,根本无法扩展。随着我添加更多步骤和更多向导,维护起来会很痛苦。这是代码:
我读过的东西
我在 SO 或在线任何地方都找不到任何类似的问题。Wicked gem 文档并没有真正提到任何类似的东西。