简要介绍如何开发 Google Chat 应用以导入用户数据

如需将用户数据从其他消息传递平台导入 Google Chat,您可以创建 Chat 应用和导入模式 Chat 聊天室。在导入模式聊天室中,Chat 应用可以将其他平台中的现有消息、附件、回应、成员资格和聊天室实体导入到等效的 REST 资源中。您只能在导入过程中使用“导入模式聊天室”。

为何要使用“导入模式聊天室”

导入模式聊天室可为从其他消息传递平台改用 Google Chat 的最终用户提供更好的体验。与将源数据复制到常规空间相比,使用导入模式空间具有以下优势:

  • 保留资源创建时间戳。您可以为聊天室和消息资源的创建时间设置历史时间,以便 Chat 应用在用户采用 Google Chat 期间保留历史上下文。如需了解详情,请参阅将数据导入 Google Chat
  • 最终用户无法在导入模式下查看或访问聊天室。为了防止正在进行数据导入的空间受到用户的干扰,或者避免因查看正在进行的数据导入而可能引起用户混淆,处于导入模式的聊天室不会对最终用户显示。聊天室完成导入模式后,您可以向聊天室添加用户。
  • Chat 在导入模式期间会关闭通知,以便用户避免在迁移期间收到不必要的提醒。

“导入模式聊天室”支持的 Google Chat 资源

您可以使用导入模式聊天室导入以下 Google Chat API 资源:

  • 信息
  • 附件,请注意以下事项:
    • 您可以通过 Google Chat API 将附件上传到导入模式聊天室,不过我们强烈建议您使用 Google Drive API 上传文件,并将文件 URI 链接到导入模式聊天室中的相应消息,以免达到 Google Chat 针对附件上传的内部限制。
  • 回应
  • 成员资格,请考虑以下事项:

    • 当聊天室处于导入模式时,必须导入历史成员资格。聊天室完成导入模式后,您将无法导入历史成员。
    • 必须在聊天室完成导入模式后创建源消息传递平台中的其他现有成员。
    • 成员必须是同一网域中的用户。
  • 聊天室。 仅支持 SpaceType.SPACE

将源数据映射到 Google Chat 资源

将数据从源消息传递平台导入 Google Chat 时,请查看可在 Chat 中创建的支持资源。然后,确定要导入的源实体 并将每个实体映射到 Chat 资源。规划资源映射后,从源消息传递平台读取实体,并将其写入导入模式空间。