如果您的应用面向的是课堂环境,您可以采取多种措施来确保学生能够访问您的应用,并让学区更有可能将您的应用作为首选应用。以下是我们建议的最常见优化措施。
简化身份和配置
学生已使用 Google 账号登录 ChromeOS,这有助于他们快速登录网站。您可以利用这些现有的用户个人资料信息,提示用户使用 Sign in with Google API 登录您的网站。教师的课堂时间有限。通过单点登录提供统一的登录体验,可减轻教师记住每位学生的密码和用户名的负担,并让学生更快地开始使用您的应用。
添加对多个摄像头的支持
Chromebook 可以配备多个摄像头。与手机一样,它们既可以配备常规摄像头,也可以配备朝向外部的摄像头。为了帮助用户在这些摄像头之间切换,我们添加了快速轮换可用摄像头的功能。您可以使用 navigator.mediaDevices.enumerateDevices 检查设备上是否有多个媒体输入源。如果有,则显示一个按钮或下拉菜单,以便用户在它们之间切换。如果您要开发 Android 应用,请务必在 AndroidManifest.xml 文件中使用 android.hardware.camera.any 而不是 android.hardware.camera,并添加 required=false 标记,以确保您的应用可在仅配备前置摄像头的设备上使用。
确保触控和触控笔输入正常工作
许多 Chromebook 都能在传统笔记本电脑和平板电脑之间无缝切换。这就要求面向教育用户的 Web 开发者从传统的事件处理程序(例如鼠标抬起和触摸开始)切换到指针事件。指针事件是专为多种指控设备(触控笔、手指和鼠标)设计的事件,可帮助用户在不同设备规格和输入法之间切换。
支持大屏 Android 设备
ChromeOS 设备不仅限于 Web 应用,许多设备还支持 Android。在优化应用以使其可在 ChromeOS 上运行时,请务必了解用户与笔记本电脑和手机的互动方式有所不同。许多 Android 应用都应考虑使用自适应布局来为窗口模式做好准备,因为用户不仅可以在全屏模式下与您的应用互动,还可以并排使用其他应用。此外,启用带快捷键的硬件键盘可让没有触摸屏的设备采用您的应用,从而为您的应用打开更多设备市场。对布局和整体外观及风格进行小幅更新,可让您的应用看起来像是专门为 ChromeOS 设计的,并为用户提供更好的体验。我们有一份包含大量优化指南的文档,可帮助您为用户打造出色的体验。
考虑合规性需求
有许多法规遵从要求因学区而异,有助于确保学生在线安全。确保您的应用满足这些要求,并且能与有助于强制执行这些要求的应用良好搭配使用。虽然这些建议并非详尽无遗,但可帮助您满足教育合规性要求。
使用 Google 云端硬盘存储空间
在教育环境中,将应用的用户数据存储在用户的 Google 云端硬盘中是首选做法。这是因为教育用户无需单独接受学区提供的服务条款。如果您是为美国市场开发应用,则可以使用 Google 云端硬盘进行存储,前提是获得学区的批准,并且使用时必须遵守 FERPA 和 COPPA 的规定。
提高 WebView 兼容性
许多内容过滤解决方案都在 ChromeOS 上的 Chrome 浏览器扩展程序中实现。这些解决方案无法捕获 Chrome 应用或 Android 应用内的嵌入式 WebView。改进应用处理 WebView 的方式,确保它们能与内容过滤解决方案搭配使用,并有助于确保符合 FERPA 和 COPPA 的要求。