Skip to main content
本页内容为更正后的说明。此前版本的这篇文章(以及前端仓库中 docs/public/onboarding/ui-switching-guide.md 的对应文章)将切换描述为可以按二维码或按落地页逐一进行的操作,并声称可以通过 “Classic 中的 Design 选项卡” 切换回来。这种描述是错误的。切换是一个单一的、面向整个账户的、仅限所有者操作的、单向动作,这一点既由应用自身的确认对话框文案所证实,也由 Scanova 自己的帮助中心文章 “Where everything moved” 所证实。

切换实际意味着什么

“Classic” 与 “New Scanova”(即本应用)是 Scanova 的两个完整平台——一个较旧的 Angular 应用和这个基于 Next.js 的应用——而不是同一个落地页的两个编辑器。Preference.platform 是您账户上的一个单一字段,更改它是针对整个账户的决定,而不是针对某一个二维码:
  • 只有账户所有者可以切换。 共享用户(任何非所有者角色)在侧边栏底部会看到一个禁用的 Switch to Classic 按钮,并附有一条提示,说明只有所有者才能迁移整个账户。
  • 切换会将账户上的所有人一起迁移。 如果您有共享用户,他们会和您一起迁移到 Classic——不存在按用户单独选择退出的选项。
  • 这是平台层面的切换,而不是编辑器切换。 在 New Scanova 中,任何地方都没有按二维码或按页面提供的 “在 Classic 中打开” 控件——对应用源代码的检索证实不存在这样的入口。

从 New Scanova 切换到 Classic

该控件位于侧边栏底部:Switch to Classic。选择它(以账户所有者身份)会打开一个确认对话框——下方为实时核实的内容:
Switch to Classic 对话框,显示一条警告:在 New Scanova 中构建的落地页在 Classic 中将无法编辑,但仍会继续正常工作;一份可选的反馈原因列表(I couldn't do something I needed、Something's broken or behaving oddly、Things take longer than they used to、Nothing's wrong I was just looking、Something else);以及 Stay in New Scanova / Switch to Classic 按钮

Switch to Classic 确认对话框,经过实时核实——注意后果警告是针对具体账户的,仅在适用时才会出现

该对话框中的警告文字是本页最关键的信息,以下是从实际应用中逐字引用的内容:
{N} landing page(s) on this account was/were built in New Scanova. You won’t be able to edit them in Classic, but they’ll keep working normally and you can still download their QR Codes.
这并不是说”您的颜色需要重新应用”——而是您将完全无法再从 Classic 编辑该页面的内容或设计。该页面会继续正常提供实时访问;您只是失去了在 Classic 编辑器中打开它的能力。如果账户上有其他同事,同一对话框中的第二行会提示他们也将一并迁移到 Classic。 在确认之前,该对话框会可选地询问您离开的原因(缺少某项功能、某处出现故障、性能问题、只是随便看看,或其他原因)——回答与否是可选的,不会阻止切换的进行。由于点击最终确认按钮会触发一次真实的、立即生效的单向账户迁移,并强制跳转到旧版应用,本文档项目并未实际点击该按钮。
应用内没有撤销功能。一旦确认,您的账户就会切换到 Classic,任何在 New Scanova 中构建的页面都会被冻结在那里——在 Classic 的列表中可见,但无法编辑——直到(如果曾经发生的话)您再切换回来为止。

从 Classic 切换回 New Scanova

这个方向无法在 New Scanova 内自助完成——本应用中没有 “Switch to New” 控件,因为您需要先身处 Classic 才会需要它。根据后端自身的切换请求接口,唯一的路径是:Classic 上的共享用户可以请求账户所有者将账户迁移到 New Scanova;实际完成迁移的是账户所有者本人,且需要在 Classic 中进行操作。由于 Classic(Angular)应用是一个独立的代码库,不在本文档的覆盖范围内,本文档项目无法直接核实该流程。

无论哪个方向,会保留什么

相关内容

  • Quick Code 与完整 Page 的区别 —— “在 New Scanova 中构建的页面” 实际指的是什么,以及为什么它无法回传到 Classic。
  • 支持 —— 如果您不确定切换是否适合您的账户,尤其是有共享用户的账户,请在确认之前先咨询支持团队。