开发人员最佳实践
以下是正确使用 DID Spaces 的一些指南。
尊重存储空间。存储空间是有限的资源,需要用户合理管理。使用 DID Spaces 来存储用户创建和理解的信息,避免用其存放应用资源或可再生的内容。为了避免占用过多空间,请仔细挑选需要放入存储的内容。
确保您的应用在 DID Spaces 不可用时的适当表现。如果用户手动断开了他们的空间或失去连接,您不需要显示提示警告他们空间不可用。然而,可以以不打扰的方式告知用户,他们所做的更改在连接恢复之前不会在其他设备上显示。
让你的 Blocklet 在 DID Spaces 中轻松使用。用户在登录时连接 DID Spaces,并期望 Blocklet 能自动配合运行。如果你认为用户可能希望选择是否在应用中使用 DID Spaces,那么在 Blocklet 首次打开时,显示一个简单选项,提供使用 DID Spaces 处理所有数据或完全不使用的选择。
避免询问在 DID Spaces 中需要保留哪些文件。大多数人希望所有内容都能在他们的个人空间中访问,而不愿意管理单个文档的存储。请考虑你的 Blocklet 如何处理和展示内容,并尽量自动化更多的文件管理任务。
尽可能保持内容最新。在一个支持DID Spaces 的Blocklet中,为用户提供访问最新内容的机会是最佳实践。然而,您需要在确保这一体验的同时,考虑设备存储和带宽的限制。如果您的Blocklet需要处理非常大的文档,可能更好让用户自行决定何时下载更新的内容。如果您的Blocklet属于这种情况,请设计一种方法,以便在他们的空间中显示有文档更新可用。当文档正在更新时,如果下载时间超过几秒钟,请提供轻微的反馈。
警告删除文档的后果。在支持DID Spaces 的应用程序中,当用户删除文档时,该文档将会从他们的空间以及所有其他设备上被移除。请在执行删除之前显示警告并请求确认。
确保冲突解决快速简便。尽量实现自动检测和解决版本冲突。如果无法自动解决,请显示不显眼的通知,以帮助用户轻松区分并选择冲突的版本。理想情况下,应尽早解决冲突,以避免在错误的版本上浪费时间。
在搜索结果中包含 DID Spaces 的内容。人们期望他们的内容在个人空间中可以被广泛访问,并希望搜索结果能够体现这一点。